Software Product Assurance Engineer
D-Orbit
Fino Mornasco, Italy
Job description:
We are looking for a Software Product Assurance Engineer with a solid experience in Software Product Assurance to join our team. You will become part of a growing and dynamic Quality and Product Assurance group granting quality of software components across a range of embedded and high-performance applications both in ground and space segments with responsibility for the Quality Management System at D-Orbit.
You will contribute to the entire project lifecycle with a focus on development process, quality metrics, failure modes analysis, configuration management, test, and maintenance plans of software applications.
Key Responsibilities:
- Contribute to the establishment, implementation and continuous improvement of D-Orbit Product Assurance organization;
- Control, through every phase of the software development lifecycle, that the organisation, resources and processes are commensurate to the Products or Service quality levels committed by internal and external stakeholders;
- Ensure software processes are followed correctly and consistently;
- Define and monitor quality metrics across software lifecycle;
- Manage software configuration to ensure availability and traceability of software products;
- Contribute to the definition of an effective non-conformance control system, and support the documentation, follow-up and closure of anomaly reports and non-conformance reports, including the follow-up of Request for Deviation/Request for Waiver status;
- Ensure the maintenance and control of:
- Qualification Status Lists;
- Status of PA reviews;
- Audits Status Reports;
- List of Deviations and Waiver requests;
- Non-conformances (minor and major) List;
- Critical items List.
- Contribute towards the definition, implementation and follow-up of dependability, reliability and availability of the programme, including maintenance and update of RAMS models and review of RAMS analysis (e.g. MECA, FTA, Common Mode and Common cause);
- Scouting of the latest state-of-the-art tools and processes within the software discipline and driving their adoption within the group.
Requirements:
- Appropriate professional experience of at least five years in the space field;
- Excellent analytical skills and ability to work with and analyze large data sets;
- Experience with any automated testing tools, test processes and test-driven development;
- Knowledge of typical software development methodology and release versioning processes;
- Knowledge of applicable standards on software development and validation (such as ECSS or DO-178) Familiarity with the Git versioning system or any similar DVCS
- Capability of working in autonomy;
- Resilience and ability to work in a fast-paced environment;
- Ability to communicate technical concepts clearly and effectively;
- Knowledge of any topics within embedded application software, real-time operating systems and electronics is considered a plus.
Education:
- Bachelor or higher engineering degree, in any relevant area such as electronic engineering, computer science or automation.
Language:
- Full professional proficiency of English language is mandatory, any other language is a plus, Italian is an asset.
Apply Now
Don't forget to mention Space-Careers when applying.