Software Engineer – Avionics / Mission Systems (C++ / Ada) - 119393
Location: Bristol (preferred) with regular travel to Yeovil for testing and meetings
Duration: 6 months
IR35 Status: Outside IR35
Rate: Competitive (dependent on experience)
Clearance: BPSS - SC
Overview
We are seeking an experienced Software Engineer to support the development of mission-critical avionics and aerospace software systems. This role offers the opportunity to work on complex aerospace programmes within a collaborative Agile/Kanban environment, contributing across the full software development lifecycle from requirements analysis and design through to implementation, integration, testing, and verification.
Idealling wanting candidates with strong C++ or ADA and someone with mission planning system experience
Key Responsibilities
-
Analyse and interpret software requirements to define technical solutions
-
Develop software designs using UML and object-oriented design principles
-
Implement and modify software using Ada95, C++, or Java
-
Develop and execute software tests to verify functionality and compliance
-
Support software integration, verification, and troubleshooting activities
-
Review software designs and code produced by team members
-
Collaborate with requirements and verification engineers to resolve technical issues
-
Investigate, analyse, and resolve software problem reports
-
Maintain software artefacts and technical documentation within configuration management systems
-
Participate in technical reviews and continuous improvement initiatives
Essential Skills & Experience
-
Strong software engineering experience using object-oriented design principles
-
Strong experience with C++ and ADA
-
Strong understanding of UML and software design methodologies
-
Experience analysing requirements and translating them into robust software solutions
-
Familiarity with Agile or Kanban development environments
-
Strong analytical, troubleshooting, and communication skills
-
Willingness to attend client sites for testing and meetings
Tools / Technologies
Experience with some or all of the following is highly desirable:
Desirable Experience
-
Aerospace, avionics, or mission systems software development
-
Knowledge of safety-critical software standards such as DO-178C (DAL D)
-
Experience with event-driven or multi-threaded architectures
-
Understanding of avionics communication protocols, including:
-
MIL-STD-1553
-
ARINC 429
-
AFDX
-
Ethernet
-
RS422 / RS232