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 roleSoftware Engineering, C++, C, definition, design, development, verification, debugging, Embedded Linux, RTOS, CI/CD,ImportantAll applicants must be able to obtain Security Clearance, and as a minimum be living in the UK 5 years.Job descriptionWe 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!