We are seeking a talented and passionate Senior to Lead level Software Engineer with strong experience in embedded C/C++ development. This role is perfect for a self-motivated developer eager to work across a variety of software projects and platforms, from microcontrollers to asymmetric multi-processor systems, while continuing to expand their skillset.
As part of our team, you will be involved in all phases of the full software development lifecycle: deriving requirements, producing software architecture, developing test specifications, coding, debugging, and testing.
Key Responsibilities:
* Define requirements, design, develop, and verify software solutions for various integrity levels, including safety-critical and proof-of-concept applications.
* Produce high-quality, robust code adhering to internal coding standards.
* Conduct design and code reviews to maintain quality and compliance.
* Debug complex embedded environments effectively.
Required Skills and Experience:
* High proficiency in
C and C++
, cross-compiling, and debugging on embedded targets.
* Solid experience with
Embedded Linux
(Yocto, Buildroot).
* Strong knowledge of real-time software design and
RTOS
concepts.
* Experience with
CI/CD workflows
, Git, containerized development environments.
* Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.
Personal Attributes:
* Strong organizational skills and a collaborative approach.
* Excellent communication skills, able to engage both technical and non-technical stakeholders.
Desirable Qualifications:
* Working knowledge of
Rust
programming language.
* Experience in aerospace or other high-reliability, safety-critical domains.
* Familiarity with standards such as
ARP4754, ARINC 653, DO-254, DO-248
.
* Understanding of hardware/software integration and
hardware-in-the-loop (HIL)
testing.
Benefits:
* Flexible working hours within core hours.
* 25 days holiday (185 hours) with option to buy/sell 5 days (37 hours) plus bank holidays.
* Life assurance at 4x annual salary.
* Flexible benefits package.
* Pension scheme with employer contributions up to 7.5%.
* Active sports and social club.
* Supportive and friendly environment with regular team events.
* Career development opportunities in a cutting-edge technology company.
Interested or have questions? Please reach out and send me a message
Desired Skills and Experience
Software Engineering, C++, C, definition, design, development, verification, debugging, Embedded Linux, RTOS, CI/CD.