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
Principal Software Engineer at Amgen transforming lives by developing software solutions. Leading projects in biotechnology with focus on cloud technology and generative AI.
Software Engineer providing technical support for 5DA product in semiconductor manufacturing. This role includes project management and collaboration with local Business Unit to achieve goals.
Global Facilities Chemical Engineer at Micron Technology, managing regional projects and fostering engineering collaboration. Ensuring sustainability and operational excellence across manufacturing sites.
Senior Engineer developing and deploying transformative solutions for semiconductor manufacturing at Micron. Collaborating with cross - functional teams to drive quality and performance improvements across manufacturing sites.
Software Engineer developing autonomous behaviors for humanoid robots. Collaborating with teams to solve complex challenges in real - world deployments at Agility Robotics.
Senior Software Engineer leading design and development of software solutions at architectural firm Parkhill. Collaborating across technology stacks to enhance digital capabilities and internal platforms.
Senior Software Engineer developing safety - critical software for aerospace controls at Rolls - Royce. Collaborating teams and guiding engineers in achieving compliance objectives.
Senior Controls Software Engineer developing and testing embedded software for safety critical system. Involves project lifecycle tasks from concept to production release collaborating with engineering teams.
Senior Software Engineer owning end - to - end features for Arena's AI evaluation platform. Collaborate with teams to ensure quality and user satisfaction from design to deployment.
Principal Software Engineer at Red Hat coordinating automotive platform solutions with customers and partners. Engage on - site, lead engagements, and design technical solutions with cross - functional collaboration.