Onboard Safety Critical Software Engineer
Airbus Defence and Space SAU
17 hours ago
Contract
On-site
getafe
- *Job Description:**
- Mission & Duties *
- The duties and responsibilities of the Onboard Safety Critical Senior Software Engineer for the Department of Air Refueling Software will be the following:
- To be in charge of the Software Requirements Specification for the Onboard Safety Critical Computing Platforms developed inside the AR Domain.
- To be in charge of the Hardware/Software Integration Testing for the Onboard Safety Critical Processing Units developed inside the AR Domain.
- To be involved in the development of the Software DO-178B/C DAL A/B for the Onboard Processing Units developed under the responsibility of the Air Refueling domain, and to be involved in its verification (testing, reviews and analysis).
- To share the responsibility of the Software Certification Process of such Software in front of the Certification Authorities in order to demonstrate the compliance with the RTCA DO-178B/C DAL A/B Objectives.
- To lead R&T and R&D projects to evolve to new technological frameworks in the Safety Critical Airborne Systems development and certification
- Skills*
- For such purposes the following skills are required:
- Advance knowledge in Artificial Intelligence technology
- Demonstrated previous experience in the usage of AI techniques
- Knowledge in Software Certification Processes and Regulation (RTCA DO-178B/C up to DAL A/B).
- Advanced level of knowledge of C/C++ and Ada95/2012 programming language.
- Advanced level of knowledge of modelling languages and environments as UML and SysML, Matlab/Simulink and SCADE Suite/Display.
- Demonstrated previous experience in Software Certification Processes applying the RTCA DO-178B/C up to DAL A/B.
- Advanced level of knowledge on Static Timing Analysis and optimization techniques.
- Advanced level of knowledge on Design Constraints and optimization techniques.
- Knowledge on Code Static Analysis techniques including such based on abstract interpretation.
- Knowledge on SW Verification Techniques considering Software Hardware/Software Integration and Software Integration Testing, and Formal Review of Software Requirements, Software Architectures and Design, Source Code and Test Cases Definitions and Results.
- Knowledge on Software Structural Coverage Analysis Techniques for DAL A/B.
- Knowledge on Worst-Case Execution Time Analysis techniques
- Advanced knowledge of Real Time Operating Systems.
- Advanced knowledge of Partitioning Architectures and ARINC653 Standard.
- Knowledge and demonstrated previous experience in control systems theory.
- Knowledge and demonstrated previous experience in continuous integration environments and SW management tools such as JIRA, GIT/Bitbucket.
- Additional valuable skills*
- Advanced knowledge of Python and scripting.
- Demonstrated previous experience in AGILE frameworks.
- Knowledge in GPU technologies and GPGPU approaches
- Knowledge in FPGA technologies and integration of AI/CV algorithms into FPGAs.
- Knowledge in current state of the art of the usage and certification of AI in airborne systems
- Knowledege in synthetic data generation and visual simulations, specifically in UNREAL framework.
- At Airbus we are focused on our employees and their welfare. Take a look at some of our social benefits: *
- * Vacation days and additional days-off along the year (+35 working days off in total). *
- * Attractive salary and compensation package. *
- * Hybrid model of working when possible, promoting the work-life balance *
- * Collective transport service in some sites. *
- * Benefits such as health insurance, employee stock options, retirement plan, or study grants. *
- * On-site facilities (among others): free canteen, kindergarten, medical office. *
- * Possibility to collaborate in different social and corporate social responsibility initiatives. *
- * Excellent upskilling opportunities and great development prospects in a multicultural environment. *
- * Special rates in products & benefits. *