Senior Embedded Software Engineer

Avanti Recruitment
Innsworth, United Kingdom
2 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£50,000 - £70,000
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Linux Linux on Embedded Systems Middleware Embedded Software Firmware Multiprocessing Software Architecture Real-Time Operating Systems Software Engineering Codebase

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.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…