> Markdown version of [/jobs/ext/3775113-onboard-safety-critical-senior-firmware-and-software-engineer](https://www.wearedevelopers.com/jobs/ext/3775113-onboard-safety-critical-senior-firmware-and-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Onboard Safety-Critical Senior Firmware and Software Engineer - **Company:** Airbus - **Location:** Spain - **Contract:** Permanent contract - **Skills:** Agile Methodology, Computing Platforms, C++ (Programming Language), Static Program Analysis, Code Coverage, Code Generation, Continuous Integration, Desktop Computing, Firmware, Field-Programmable Gate Array (FPGA), Hardware Description Language, Python (Programming Language), LabVIEW, MATLAB, Language Modeling, Software Architecture, Real-Time Operating Systems, Simulink, Software Requirements Analysis, Static Timing Analysis, Systems Modeling Language, Systems Integration, UML, VHSIC Hardware Description Language (VHDL), CPLD, Scripting, Model-Driven Development, ModelSim, Mathworks, Git, Optimization Algorithms, Code Testing, Bitbucket, DO-178B - **Published:** October 16, 2026 - **Apply:** https://www.adzuna.es/details/5928708022 ## About the Role For such purposes the following skills are required: * High level of knowledge of VHDL hardware description language. * High level of knowledge of FPGAs and CPLDs, mainly Xilinx and Altera devices. * High level of knowledge of C/C++ programming language. * High level of knowledge of modelling languages and environments as UML and SysML, Matlab/Simulink and SCADE Suite/Display. * High level of knowledge of DO-254 Model Based Design: + Requirements Specification with Simulink Requirements (RMI) + Model-Based Design workflow for DO-254 + VHDL code generation with HDL Coder. + VHDL code testing with HDL Verifier + Other Mathworks tools: Fixed Point Designer, Simulink Design Verifier, Simulink Coverage and Simulink Test + Knowledge on Matlab language and Matlab scripting shall be valued positively. * High level of knowledge and demonstrated previous experience in Hardware Certification Processes applying the RTCA DO-254 up to DAL A/B. * High level of knowledge on HW Verification Techniques considering: + ModelSim simulations definition and execution (Register-transfer level and Post-layout). + Xilinx ISim simulations definition and execution + Knowledge on Xilinx Integrated Logic Analyzer IP (ILA). + Veristand and Labview frameworks knowledge shall be valued positively * High level of knowledge on Firmware Structural Coverage Analysis Techniques for DAL A/B Firmware. * High level of knowledge on Static Timing Analysis and optimization techniques. * High level of knowledge on Design Constraints and optimization techniques. * Knowledge on Code Static Analysis techniques including such based on abstract interpretation. * Knowledge in Software Certification Processes (RTCA DO-178B/C up to DAL A/B). * 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 * Knowledge and demonstrated previous experience in continuous integration environments: + GIT + Bitbucket * Additional valuable skills + Demonstrated previous experience in Software Certification Processes applying the RTCA DO-178B/C up to DAL A/B. + High knowledge of Real Time Operating Systems. + High knowledge of Partitioning Architectures and ARINC653 Standard. + High knowledge of Python and scripting. + Demonstrated previous experience in AGILE frameworks. + It shall be valuated positively HW/SW Codesign for SoC. This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company's success, reputation and sustainable growth. ## Description The duties and responsibilities of the Onboard Safety-Critical Senior Firmware and Software Engineer for the Department of Air Refueling & Cargo Loading Software will be the following: * To be responsible for the Firmware Requirements Specification for the Onboard Safety Critical Computing Platforms developed inside the AR Domain. * To be responsible for the Software Requirements Specification for the Onboard Safety Critical Computing Platforms developed inside the AR Domain. * To be responsible for the Hardware/Firmware/Software Integration Testing for the Onboard Safety Critical Computers developed inside the AR Domain. * To be responsible for the development of the Firmware DO-254 DAL A/B for the Onboard Computers 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 Hardware Certification Process of such Firmware in front of the Certification Authorities in order to demonstrate the compliance with the RTCA DO-254 DAL A/B Objectives. * To be involved in the development of the Software DO-178B/C DAL A/B for the Onboard Computers 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.