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
English

Job 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

Apply for this position