Firmware Engineer - Acoustics & Signal Processing
We are seeking an Embedded Software / Firmware Engineer to join a multidisciplinary engineering team developing advanced acoustic sensing and real-time signal processing systems. The role will involve designing and implementing embedded software and firmware for acoustic acquisition, processing, and control platforms used in challenging real-world environments.
Key Responsibilities
- Develop embedded software and firmware in C/C++ for real-time acoustic and sensing systems
- Integrate and control acoustic sensors, ADCs, DACs, transceivers, and peripheral devices
- Implement and optimise DSP algorithms for acoustic signal acquisition and processing
- Support FPGA/embedded Linux platforms and hardware-software integration
- Develop drivers, interfaces, and low-level control software for embedded platforms
- Participate in system bring-up, debugging, validation, and field testing
- Work closely with electronics, FPGA, and systems teams throughout the product lifecycle
Required Skills & Experience
- Strong embedded software/firmware development experience in C/C++
- Experience with embedded Linux and/or RTOS environments
- Understanding of DSP fundamentals and real-time signal processing
- Experience working with acoustic, RF, sonar, or sensor-based systems
- Familiarity with hardware debugging tools such as oscilloscopes and logic analysers
- Experience interfacing with hardware peripherals and communication protocols
- Strong problem-solving and system-level debugging skills