Senior Embedded Software Engineer
Senior Embedded Software Engineer
Location: Basingstoke (On-site 2 days per week)
Salary Up to £75,000 (depending on experience)
We’re looking for a Senior Embedded Software Engineer to join a growing, multi-disciplinary engineering team in Basingstoke.
You’ll be working alongside Software, Electronic, and Mechanical Engineers, contributing to the design and development of robust, high-quality electronic systems in a collaborative, engineering-led environment.
A suitable applicant will have 8+ years’ experience working in an Embedded Role, developing C++ and knowledge of programming into Hardware to a high standard.
If you have mostly worked with C and have limited C++, this specific role is not for you.
As a Senior Embedded Software Engineer, you will:
Design, develop, and maintain embedded software in C++ for 32-bit microcontroller-based Motion Control Systems
Take ownership of complex, safety-critical software components
Work closely with electronic, mechanical, and systems engineers to deliver integrated solutions
Contribute to architecture decisions, coding standards, and technical reviews
Support testing, validation, and documentation activities across the development lifecycle
Key Skills & Experience
Highly experienced in Embedded C++ Software Development
Extensive background in motion control systems, and safety-critical software
Proven experience working to MISRA coding standards
Worked on Real-Time Operating Systems (Ideally FreeRTOS)
Working knowledge of Python for internal tools, automation, and test support
Ability to lead projects and mentor Junior Engineers
Benefits:
- 25 Days Annual Leave + Bank Holidays
- Bonus Scheme (paid out quarterly)
- Life Assurance
- Employee Assistance Programme
Location: Basingstoke (On-site 2 days per week)
Salary Up to £75,000 (depending on experience)
We’re looking for a Senior Embedded Software Engineer to join a growing, multi-disciplinary engineering team in Basingstoke.
You’ll be working alongside Software, Electronic, and Mechanical Engineers, contributing to the design and development of robust, high-quality electronic systems in a collaborative, engineering-led environment.
A suitable applicant will have 8+ years’ experience working in an Embedded Role, developing C++ and knowledge of programming into Hardware to a high standard.
If you have mostly worked with C and have limited C++, this specific role is not for you.
As a Senior Embedded Software Engineer, you will:
Design, develop, and maintain embedded software in C++ for 32-bit microcontroller-based Motion Control Systems
Take ownership of complex, safety-critical software components
Work closely with electronic, mechanical, and systems engineers to deliver integrated solutions
Contribute to architecture decisions, coding standards, and technical reviews
Support testing, validation, and documentation activities across the development lifecycle
Key Skills & Experience
Highly experienced in Embedded C++ Software Development
Extensive background in motion control systems, and safety-critical software
Proven experience working to MISRA coding standards
Worked on Real-Time Operating Systems (Ideally FreeRTOS)
Working knowledge of Python for internal tools, automation, and test support
Ability to lead projects and mentor Junior Engineers
Benefits:
- 25 Days Annual Leave + Bank Holidays
- Bonus Scheme (paid out quarterly)
- Life Assurance
- Employee Assistance Programme