Software Engineer - C++/ADA
Morson Group
Bristol, United Kingdom
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Bristol, United Kingdom
Tech stack
Java
Agile Methodologies
C++
Configuration Management
Communications Protocols
Ethernet
Microsoft Visual Studio
Object-Oriented Software Development
RS-232
Software Engineering
Software Requirements Analysis
Software Systems
System Programming
Systems Integration
UML
Multithreading
DOORS (Software)
PTC Windchill
Gitlab
GIT
Linux Development
Bug Reporting
DO-178B
Job description
- 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
Requirements
Idealling wanting candidates with strong C++ or ADA and someone with mission planning system 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:
- IBM DOORS
- PTC Integrity Modeler
- AdaCore GNAT Studio
- Green Hills AdaMULTI
- Git / GitLab
- Microsoft Visual Studio
- Linux development environments
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