Lead Embedded Software Engineer, C

Cirrus Selection Limited
Frampton Cotterell, UK
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£62,000.0 - £72,500.0
Working hours
Regular working hours
Job source

Tech stack

Unit Testing Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Static Program Analysis Embedded C Embedded Software Graphical User Interface MATLAB Microsoft Visual Studio MISRA C (C Programming Language) Real-Time Operating Systems
+9 more
Requirements Management Socket Programming Software Engineering Verification and Validation (Software) Jama (Software) Git Bitbucket DO-178B Polarion

Requirements

If you’ve spent years writing embedded C and C++ for systems where the software actually has to work, not just pass a demo, this is worth five minutes of your time.

You’ll be developing safety-critical embedded software for aerospace and defence applications, working across GUI and embedded software packages, and you’ll have genuine influence over architecture and design decisions rather than just implementing someone else’s. This is a small, highly capable engineering team, so your input carries weight from day one.

The role splits between hands-on delivery and technical leadership. You’ll mentor less experienced engineers, lead the technical delivery of work packages, and represent the software discipline directly with customers. You’ll also stay close to the code, working on embedded and GUI software in C and C++, RTOS environments, and supporting certification activity against DO-178C and similar standards.

This isn’t a role where you’ll be stuck maintaining one system for the next five years. You’ll work across customer projects and internal product development, and you’ll be comfortable moving between consultancy and product environments.

What you’ll need:

  • Strong experience in C and C++ for embedded software systems
  • Proven track record developing software to interface with and control hardware
  • Comfortable working across the full software development lifecycle, from requirements through to verification and validation
  • Experience with requirements management tools such as DOORS, Jama or Polarion
  • Confident working across multiple projects at once, and able to pick up and improve legacy code
  • Due to the nature of the projects involved, you’ll need to be a UK national for security clearance purposes

Nice to have, not essential:

  • C# .NET and PC GUI development in Visual Studio
  • Static code analysis (MISRA C/C++) and unit testing tools such as LDRA
  • MATLAB/Simulink experience
  • Familiarity with Azure DevOps, Git or Bitbucket
  • RTOS experience with QNX
  • Socket programming or UDP comms
  • Previous experience leading a small software team

If this sounds like the kind of work you’d rather be doing than what’s currently on your desk, get in touch for a confidential conversation, no pressure, no obligation, just a chance to see whether it’s worth exploring further.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all