Job Description
The Embedded Software Engineer will:
-
Design, develop, test, and support embedded software for professional digital audio mixing systems
-
Collaborate with product specialists to define requirements and specifications for new features and subsystems
-
Take ownership of embedded subsystem design and implementation, working through integration and delivery
-
Develop high-quality C/C++ software for ARM-based microcontrollers in time-critical, resource-constrained environments
-
Devise and execute test strategies, including building test harnesses where required
-
Support investigation and resolution of issues in existing products alongside product support teams
-
Produce clear technical documentation for designs and delivered subsystems
-
Contribute to the ongoing improvement of development tools, test environments, and codebase structure
About You
Essential experience and skills:
-
Strong proficiency in C and/or C++
-
Experience developing embedded software on ARM-based microcontrollers
-
Proven experience with multithreaded applications in real-time or near-real-time environments
-
Familiarity with serial interfaces such as SPI, UART, and I2C
-
Experience using software version control systems
-
Confident with hardware debugging, including the use of oscilloscopes
-
Ability to read and understand circuit diagrams
-
A structured approach to software design, testing, and documentation
-
Strong communication skills and the ability to work effectively within a team
Desirable experience:
-
Embedded Linux, Yocto, or FreeRTOS
-
Experience with Xilinx Zynq or NXP i.MX platforms
-
Interfacing with FPGA and DSP devices
-
Networking interfaces, protocols, drivers, and USB
-
Experience using professional audio mixing systems or working within pro-audio environments
Personal Attributes
-
Enthusiastic and inquisitive, with a strong desire to learn
-
High attention to detail and pride in delivering quality work
-
Proactive, organised, and able to manage priorities effectively
-
A collaborative team player with an honest and professional approach
Why Apply?
-
Innovative Technology: Work on advanced digital audio products at the forefront of live sound
-
Real-World Impact: Software used by leading audio professionals on stages and in studios globally
-
Career Development: Clear opportunities for growth and increased technical responsibility
-
Supportive Environment: Join a skilled and passionate R&D team