Senior Embedded Software Engineer | £60,000 - £70,000
We're working with a pioneer in high-precision scientific instrumentation on this exciting opportunity.
This is your chance to lead the development of cutting-edge sensing technologies and complex DSP algorithms. You will dive deep into the full product lifecycle, working with ARM Cortex architectures to build the next generation of industrial and scientific sensors from the ground up.
The Role
-
Lead the design and development of high-performance firmware using C and C++ for ARM Cortex MCUs.
-
Architect and implement robust low-level software for both Bare Metal and RTOS environments.
-
Design complex Digital Signal Processing (DSP) algorithms to enhance sensor precision and data integrity.
-
Develop essential production support software, including automated test jig interfaces and sophisticated calibration tools.
-
Take ownership of system-level troubleshooting, performing hardware fault-finding and debugging at the chip level.
What You'll Need
-
5+ years of professional experience in Embedded Software or Firmware Engineering.
-
Mastery of C/C++ development for resource-constrained environments (Bare Metal and RTOS).
-
Expert-level knowledge of MCU peripherals and protocols including UART, I2C, SPI, USB, MODBUS, and DMA.
-
Strong background in Digital Signal Processing (DSP) and algorithm implementation.
-
Proven ability to troubleshoot complex hardware/software interactions using oscilloscopes and logic analyzers.
What's On Offer
-
Competitive salary up to £70,000 based on experience.
-
Opportunity to work on highly complex, tangible products that solve real-world scientific challenges.
-
Collaborative environment within a world-class engineering team in a tech-hub location.
-
Comprehensive benefits package and clear career progression pathways in a stable, growing industry.
Apply via Haystack today!