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
Water/Wastewater Project Engineer at Hazen and Sawyer involved in design, planning, and management of infrastructures related to water and wastewater projects. Working in a creative, employee - owned environment focused on innovative solutions.
Software Engineering Manager delivering high - impact solutions for S&S Activewear. Leading engineering team on customer integrations and performance optimization.
Technical Lead specializing in Fiber Transport - based networks and Layer 2 protocols at Nokia. Collaborating with R&D and product management to deliver high - quality software solutions.
Senior Software Engineer leading firmware development for innovative vehicle systems at Ford. Overseeing architectural direction and integration of modular connected systems.
Controls Engineer developing advanced vehicle dynamics solutions for Ford Chassis Controls technologies. Collaborating in an agile environment to enhance vehicle performance and safety features.
Senior Construction Engineer/Supervisor at Stantec overseeing environmental remediation projects, ensuring compliance and on - time delivery. Leading diverse teams and managing contractor submittals and project reporting.
FKP engineer at Salesforce designing software for Kubernetes cluster management. Evaluating and integrating open source technologies to enhance infrastructure capabilities.
Lead/Principal Software Engineer delivering scalable integration solutions at Salesforce. Collaborating with cross - functional teams and guiding engineering practices in a dynamic tech environment
Full Stack Engineer at Schwarz IT Barcelona developing high - quality software using SOLID principles and agile methodologies. Collaborating in cross - functional teams to ensure product quality and performance.