
Software Engineer – ADA
Expleo Group
full-time
Posted on:
Location Type: Hybrid
Location: Bristol • United Kingdom
Visit company websiteExplore more
Tech Stack
About the role
- Contribute to the definition, refinement, and management of software requirements, ensuring alignment with system and stakeholder needs
- Develop, modify, and maintain embedded software in Ada in accordance with approved requirements and design standards
- Produce, update, and maintain software design documentation to reflect evolving requirements and implemented changes
- Plan, execute, and maintain software verification and validation activities, including regression testing and feature-level testing using in-house laboratory equipment
- Develop, update, and maintain test artefacts, including test scripts, test specifications, and documented test results, to support software proving activities
- Support software release activities, including preparation for controlled build, integration, and deployment environments
- Participate in system integration, troubleshooting, and performance analysis in collaboration with firmware, systems, and other engineering disciplines
- Provide technical support, guidance, and mentoring to less experienced engineers within a small, collaborative team
- Operate effectively within an Agile/SCRUM development environment, maintaining high standards of quality, accuracy, and traceability throughout the software lifecycle.
Requirements
- Degree (or equivalent experience) in Software Engineering, Computer Science, Electronics Engineering, or a related technical discipline
- Formal training or demonstrable experience in embedded or real-time software development
- Significant experience developing embedded software using ADA
- Exposure to missile systems or other safety-critical defence platforms
- Experienced with Visual Studio, GNAT Programming Studio, Subversion, vSphere, JIRA, GITLab, IBM DOORS, IBM Engineering Workflow Management (EWM)
- Knowledge of CI/CD, Virtual environments, and MASCOT
- Experience of de-bugging, updating and testing complex software solutions
- Familiarity with formal verification, validation, or safety assurance practices
- Proven background delivering full lifecycle embedded software solutions using ADA
- Experience operating within Agile/SCRUM development frameworks
- Hands-on experience diagnosing and resolving software and hardware integration issues
- Experience working closely with firmware and systems engineering teams
- Demonstrated ability to support and develop junior engineers within small, high-performing teams
- Experience working with Real-Time Operating Systems (RTOS)
- Experience with network architectures and data communication principles
- Experience working in laboratory environments using test equipment such as oscilloscopes
- Experience with modulation techniques used in communications systems
- Experience performing system integration and performance analysis activities
- Experience supporting software releases in controlled or regulated environments.
Benefits
- Collaborative working environment – we stand shoulder to shoulder with our clients and our peers through good times and challenges
- We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
- Expleo Academy - enables you to acquire and develop the right skills by delivering a suite of accredited training courses
- Competitive company benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded software developmentADA programmingsoftware verificationregression testingtest scriptsCI/CDReal-Time Operating Systems (RTOS)debuggingperformance analysissafety assurance
Soft Skills
technical supportmentoringcollaborationproblem-solvingcommunicationteamworkleadershipadaptabilityattention to detailquality assurance