Our client is a global engineering and technology company specialising in advanced sensing instrumentation used across a wide range of industrial sectors.
They are seeking an experienced Embedded Software Engineer to join their technology team, working closely with electronics and product teams to develop next-generation embedded solutions. This role offers the opportunity to contribute across the full product lifecycle, from concept and design through to validation and ongoing support.
Key Responsibilities
Lead firmware design activities and break down work for the wider engineering team
Develop, test, and maintain embedded software for industrial-grade systems
Collaborate with product managers, engineers, and stakeholders to define system requirements
Write high-quality, maintainable C/C++ code for embedded platforms
Perform system validation, debugging, and troubleshooting
Support existing products and contribute to continuous improvement
Ensure best practices in code quality, version control, and documentation
Mentor and support junior engineers within the team
Requirements
Degree in Computer Science, Electrical/Electronic Engineering, or similar
5+ years’ experience developing embedded software in C/C++
Experience working with embedded operating systems (e.g. Linux, QNX, RTOS)
Strong debugging skills across both software and hardware environments
Experience with version control tools such as Git or SVN
Good communication skills and ability to work cross-functionally
Experience developing products in an industrial or hardware-integrated environment
Embedded development on ARM-based systems (e.g. STM32)
Experience with tools such as CubeMX, Yocto, or IAR Embedded Workbench
Knowledge of communication protocols (I2C, SPI, RS232/485, Modbus)
Familiarity with networking (TCP/IP, sockets, Ethernet stacks)
Exposure to signal processing or real‑time systems
Experience working with hardware (schematics, PCB, oscilloscopes, etc.)
Familiarity with tools like JIRA, Jenkins, or Confluence
Why Apply?
Be part of a global engineering team
Exposure to full product development lifecycle
Strong technical environment with opportunities to lead and mentor
#J-18808-Ljbffr