Job summary
My client is a leading provider of innovative solutions for aerospace and defence systems, committed to delivering cutting-edge technologies with exceptional value, powered by a team of highly skilled and motivated engineers!
Key skills required for this role
Software Engineering, C++, C, definition, design, development, verification, debugging, Embedded Linux, RTOS, CI/CD,
Important
All applicants must be able to obtain Security Clearance, and as a minimum be living in the UK 5 years.
Job description
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:
1. Define requirements, design, develop, and verify software solutions for various integrity levels, including safety-critical and proof-of-concept applications.
2. Produce high-quality, robust code adhering to internal coding standards.
3. Conduct design and code reviews to maintain quality and compliance.
4. Debug complex embedded environments effectively.
Required Skills and Experience:
5. High proficiency in C and C++, cross-compiling, and debugging on embedded targets.
6. Solid experience with Embedded Linux (Yocto, Buildroot).
7. Strong knowledge of real-time software design and RTOS concepts.
8. Experience with CI/CD workflows, Git, containerized development environments.
9. Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.
Personal Attributes:
10. Strong organizational skills and a collaborative approach.
11. Excellent communication skills, able to engage both technical and non-technical stakeholders.
Desirable Qualifications:
12. Working knowledge of Rust programming language.
13. Experience in aerospace or other high-reliability, safety-critical domains.
14. Familiarity with standards such as ARP4754, ARINC 653, DO-254, DO-248.
15. Understanding of hardware/software integration and hardware-in-the-loop (HIL) testing.
Benefits:
16. Flexible working hours within core hours.
17. 25 days holiday (185 hours) with option to buy/sell 5 days (37 hours) plus bank holidays.
18. Life assurance at 4x annual salary.
19. Flexible benefits package.
20. Pension scheme with employer contributions up to 7.5%.
21. Active sports and social club.
22. Supportive and friendly environment with regular team events.
23. Career development opportunities in a cutting-edge technology company.
Interested or have questions? Please reach out and send me a message!
24. Share
manages this role
Matchtech is a STEM Recruitment Specialist, with over 40 years’ experience