Embedded Engineer

Moulton
Northampton, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Northampton, United Kingdom

Tech stack

Testing (Software)
Board Bringup
Agile Methodologies
Software Applications
Sound Recording and Reproduction
Audio Signal Processing
Automation of Tests
Unit Testing
C Sharp (Programming Language)
C++
Command-Line Interface
Code Reuse
Continuous Integration
Software Debugging
Linux on Embedded Systems
Embedded Software
Firmware
Python
Matlab
Rapid Prototyping Process
Software Engineering
Scripting (Bash/Python/Go/Ruby)
GIT
Information Technology
Hardware Debugging
Programming Languages

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

Apply for this position