The role will involve:
- Designing, coding, testing, configuring and supporting fully integrated software solutions that meet customer needs and our own high standards.
- Working closely with Systems Engineers, Software Engineers and Architects to support the development and review of functional design specifications, high-level system architectures and interface designs
- Contributing to scrum teams, attending project reviews and ensuring work adheres to established software engineering processes and methodologies
- Supporting, encouraging and sharing knowledge with other team members.
Outline of tasks required:
- To undertake a full range of engineering activities in line with relevant processes, quality and other requirements.
- In particular the Design and Development of software for real-time systems.
- This role will involve software design of a new missile system.
- The role will involve ADA code development and verification.
- The role will involve integration testing with the equipment containing the software under test. This integration will be take place on representative and final deliverable target hardware.
- This role may also involve integration of Weapon Control Unit subsystems using complex simulators of other Missile subsystems.
Skillset/experience required:
- Experience of ADA / C++ or other object-orientated programming
- Knowledge of SysML / UML would be useful.
- Experience using RTC
- Ideally the best candidates will be proficient in Linux
- Suitable skills and experience in Integration testing and debugging would be desirable.
- Experience of working in High Dependability systems would be beneficial.