Ada Software Engineer developing and sustaining mission-critical software for Defence sector. Contributing to software requirements, design documentation, and collaboration within Agile teams.
Responsibilities
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
JDE Technical Lead overseeing end - to - end technical transformation activities, and collaborating with functional teams in enterprise applications. Involves troubleshooting and fixing critical issues in JDE.
Supporting Core & Services strategy and network evolution analyses at Vodafone. Coordinating Privacy and Security Management processes and vendor related issues within the team.
Principal Software Engineer developing complex software systems for HID Global's secure identity solutions. Involves hands - on coding, architecture decisions, and cross - team collaboration.
Senior Software Engineer powering innovative backend services for Paramount+. Collaborating closely with technical teams while mentoring junior engineers in a dynamic environment.
Senior Engineer at Mercedes - Benz Türk developing diagnostic solutions for Daimler Buses worldwide. Responsible for software development and technical design of diagnostic systems ensuring product quality.
Software Developer creating software tools for aerospace applications at L3Harris Technologies. Collaborating on development initiatives and various software projects, primarily using .NET technologies.
Senior Engineer I at Phillips 66 combining engineering and physics models with ML. Enhancing safety, reliability, and profitability through digital product development.
Customer Success Integration Engineer in IDEMIA responsible for system integration and customer support. Overseeing software validation while collaborating with global teams.
Student assistant position involving Full Stack Development within a leading research institute in Berlin. Contributing to software solutions in process management and industry projects.
Senior Product Engineer responsible for product design and development in mechanical and electrical engineering. Enhancing customer specifications and assuring product quality for mass production at Rogers Corporation.