Senior Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
- Develop embedded software using C and C++
- Help re-architect a large, established codebase for Linux-based embedded systems
- Design and develop middleware and application-level software
- Work with ARM-based embedded platforms
- Improve software structure, performance, and maintainability
- Ensure compatibility with existing customer applications
- Collaborate with multidisciplinary engineering teams
- Contribute to technical design decisions and mentor junior engineers
- Support development of secure, reliable next-generation products
Technologies:
- ARM
- Architect
- Embedded
- Firmware
- Hardware
- Support
- Linux
- C++
More:
We are an established engineering business developing advanced embedded technology for complex, real-world applications. Our in-house embedded software platform has supported sophisticated systems used by customers internationally, and we are re-architecting the codebase as we transition our next-generation products to embedded Linux. You will join a small, experienced engineering team, work closely with a senior technical leader, and have meaningful influence over software architecture and future development. The role is predominantly office-based in Gloucestershire, with flexitime and limited hybrid working following an initial qualifying period. Salary is up to £70,000, with flexibility for exceptional candidates. Benefits include a performance-related bonus, 5% pension contribution, flexible working hours, 25 days annual leave plus your birthday off, life assurance, and a health cash plan. Visa sponsorship and relocation assistance may be available depending on individual circumstances.
Requirements
- Strong embedded Linux development experience
- Commercial experience with C and/or C++
- Experience working with large, complex software codebases
- Understanding of embedded software architecture and design
- Good knowledge of embedded systems and hardware interaction
- Experience contributing to significant software development projects
- Beneficial additional experience includes multicore ARM processors, middleware and embedded application development, real-time operating systems, software for complex hardware-based products, and embedded cybersecurity or secure firmware development
- Experience in a particular industry or a previous Software Architect title is not required; experience contributing significantly to software design and interest in greater architectural ownership are relevant
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…