Embedded Engineer
Role details
Job location
Tech stack
Job description
Develop and maintain proprietary embedded software across a growing range of audio hardware products. Take ownership of firmware development from initial concept through release and post-launch support. Contribute to the development of audio and embedded technology products within a collaborative environment.Key Responsibilities
Design, develop, and maintain embedded control systems for audio-related hardware platforms. Support the integration and evolution of new hardware architectures and embedded platforms. Collaborate with engineering and product teams to define and refine user-focused product functionality. Build, test, debug, and release production-ready firmware for commercial products. Contribute to a wider software ecosystem spanning embedded, desktop, and connected technologies. Develop and execute structured hardware and software test procedures. Integrate and support peripheral communication systemsAdditional Responsibilities (Depending on Experience)
Design and optimise DSP algorithms for embedded audio applications. Port DSP implementations between platforms, architectures, and programming languages. Contribute to desktop or companion software applications. Support real-time audio processing development and performance optimisation.Skills & Experience
Requirements
Commercial experience developing embedded software using C/C++. Strong understanding of embedded systems architecture and debugging techniques. Experience using Git and command-line development workflows. Practical experience with hardware debugging tools such as oscilloscopes, logic analysers, and protocol analysers. Ability to write clean, maintainable, reusable code. Experience producing technical documentation. Minimum 2 years of experience in a professional software development environment.Experience in one or more of the following areas:
Digital signal processing for audio applications. Real-time audio systems. Embedded Linux platforms. Cross-platform C++ application development frameworks.Desirable Skills
Experience with scripting or rapid prototyping languages such as Python, MATLAB, or C#. Familiarity with CI/CD workflows and automated testing practices. Experience with unit testing frameworks and modern software engineering methodologies. Familiarity with Agile development environments and associated tooling. Knowledge of audio plugin technologies and plugin architectures. Understanding of analogue/digital audio electronics and low-voltage control systems. Exposure to PCB design workflows and hardware bring-up. Interest in music technology, audio engineering, or musical instruments. Degree in Computer Science, Electronic Engineering, Audio Technology, or related discipline.What's Offered
Benefits & conditions
Competitive salary dependent on experience. Opportunities for technical growth and career progression. Pension scheme and employee wellbeing support. Hybrid working opportunities following onboarding period. Collaborative engineering environment working on innovative audio technology products. Full-time permanent position based in the UK