Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About the Role
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
- Work across multiple operating systems (e.g. Linux, RTOS environments)
- 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
Desirable Experience
- 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?
- Work on cutting-edge industrial technology
- Be part of a global engineering team
- Exposure to full product development lifecycle
- Strong technical environment with opportunities to lead and mentor
Key Skills
Ranked by relevanceReady to apply?
Join Fletcher Chase and take your career to the next level!
Application takes less than 5 minutes

