Principal Software Engineer - Level 6
Site: Southampton
Rate: £66.67 P/H Umbrella
Overview
An opportunity for an experienced Embedded Software Engineer to contribute to the development of next-generation airborne communication systems within the defence sector. The role focuses on low-level (“bare metal”) software development for real-time, safety-critical environments.
Key Responsibilities
Design, develop, and implement embedded software solutions for real-time and safety-critical systems
Write efficient, reliable code for low-level (bare metal) applications
Contribute to the full software development lifecycle, including design, coding, and testing
Collaborate with cross-functional engineering teams to deliver high-performance solutions
Ensure compliance with relevant coding and design standards
Required Skills & Experience
Strong experience in embedded C/C++ development, particularly bare metal
Knowledge of embedded communication interfaces (e.g. CAN, I2C, SPI, GPIO)
Familiarity with embedded development tools and workflows
Experience developing applications on Windows and/or Linux
Understanding of iterative development methodologies (e.g. Agile)
Awareness of coding standards and best practices for safety-critical systems
TPBN1_UKTJ