Software Product Assurance Engineer Verified today
About Aerospacelab
Aerospacelab designs and manufactures small satellites combined with earth observation services. The company has grown to over 350 full-time employees across offices in Louvain-la-Neuve (Belgium), Toulouse (France), Lausanne (Switzerland) and the US West Coast, with the mission to become the European leader in small satellites.
Key Activities
- Define, implement, and monitor software PA activities across multiple satellite projects.
- Write and maintain the SW PA Plan for each project, tailored to mission requirements and applicable standards (ECSS or equivalent). Participate in milestone reviews (SRR, PDR, CDR, etc.) and keep SW PA documentation current.
- Review SW development and testing plans to ensure teams implement defined PA activities.
- Identify and manage software critical items, COTS software components, and reused software; ensure adequate qualification status. Support SW criticality analyses.
- Perform process auditing, metrics monitoring and compliance checking across the complete software development lifecycle, including coding standards, configuration management, requirements traceability, testing practices and release delivery.
- Track, manage, and close all software-related anomalies, NCRs, RFDs, and RFWs throughout the project lifecycle including post-launch; assist in root cause analysis, corrective actions, and capture lessons learned.
- Extend SW PA oversight to subcontractors and monitor their compliance.
- Support continuous SW PA improvements across the company by developing and maintaining internal SW PA guidelines, templates, and checklists.
Required Experience
- MSc degree in Aerospace Engineering, Software Engineering, Computer Science, Systems Engineering, or related field; or equivalent experience in software product assurance or software quality discipline.
- 3+ years as a Product Assurance, Software Quality Assurance, or Software V&V engineer, preferably in space or safety-critical embedded systems.
- Good understanding of the software development lifecycle: requirements definition, design, coding, unit testing, integration, validation, and release.
- Experience tracking and managing anomalies, NCRs, RFDs, and RFWs; ability to drive non-conformances to closure through root cause analysis and corrective action.
- Familiarity with SW PA tools: static analysis (MISRA, Polyspace, Coverity), unit test frameworks, code coverage tools. Experience with software quality metrics collection and reporting.
- High attention to detail; ability to detect inconsistencies across documents, code, test results, and process outputs. Structured and organised with ability to manage multiple activities in parallel.
- Experience reading and preparing detailed technical documentation; proficiency in MS Word, PowerPoint, and Excel.
- Good interpersonal, communication, and coordination skills; able to work across teams and interface with customers.
- Fluency in English, written and spoken.
Nice to Have
- Experience contributing to major space project milestones and PA deliverables. In-depth knowledge of ECSS-Q-ST-80, ECSS-E-ST-40 or equivalent standards; experience tailoring these to small satellite or IOD development.
- Experience with aerospace processes management, QMS systems, and documentation management workflows; familiarity with ISO 9001 / EN 9100 quality management principles.
- Familiarity with software safety and dependability analysis (software FMEA/FMECA, hazard and failure-mode contribution).
- Knowledge of satellite platform software architecture and general avionics (AOCS, power management, TT&C, payload data handling).
- Experience with programming or scripting languages (Python, C, C++) and ability to read and review code for quality and compliance.
- Comfortable with version control and configuration management tools (git, GitLab/GitHub, or equivalent).
