Avionics Software Engineer
Overview
In this role you design, develop, and maintain real-time embedded software for aerospace-grade platforms. You collaborate with hardware, systems, and QA teams to bring software to life on microcontrollers, SoCs, and embedded Linux, ensuring performance, safety, and timing requirements. You drive integration with hardware, board bring-up, and verification activities, while contributing to code quality and process improvement. This position offers impact across products and tiers of the development lifecycle within Airbus' space-focused teams.
Retribuzione / Benefits
- flexible working arrangements
- equal opportunities employer
- permanent contract
- opportunities for professional growth
- global aerospace exposure
- engaged team culture
Responsabilità
- Design, develop and maintain real-time embedded software in C/C++
- Create software architecture and low-level drivers for microcontrollers/embedded platforms
- Integrate software with hardware and perform board bring-up
- Conduct performance analysis, debugging and real-time optimization
- Ensure compliance with safety, quality and timing requirements
- Produce and maintain technical design/implementation/test documentation
- Collaborate across hardware, systems, QA and cross-functional teams
- Support verification and validation including unit and system tests
- Participate in code reviews and drive process improvements
Requisiti fondamentali
- 1–2 years of work experience
- Proficiency in C/C++ and real-time programming
- Experience with RTOSs (FreeRTOS, VxWorks, Zephyr) or bare-metal development
- Strong knowledge of microcontrollers, embedded platforms, and interfaces (I2C, SPI, UART, CAN)
- collaboration across multidisciplinary teams
- effective communication
- quality mindset
- RTOS experience (FreeRTOS, VxWorks, Zephyr) or bare-metal
- C/C++ programming
- microcontroller and embedded hardware interfaces (I2C, SPI, UART, CAN)
In this role you design, develop, and maintain real-time embedded software for aerospace-grade platforms. You collaborate with hardware, systems, and QA teams to bring software to life on microcontrollers, SoCs, and embedded Linux, ensuring performance, safety, and timing requirements. You drive integration with hardware, board bring-up, and verification activities, while contributing to code quality and process improvement. This position offers impact across products and tiers of the development lifecycle within Airbus' space-focused teams.
Retribuzione / Benefits
- flexible working arrangements
- equal opportunities employer
- permanent contract
- opportunities for professional growth
- global aerospace exposure
- engaged team culture
Responsabilità
- Design, develop and maintain real-time embedded software in C/C++
- Create software architecture and low-level drivers for microcontrollers/embedded platforms
- Integrate software with hardware and perform board bring-up
- Conduct performance analysis, debugging and real-time optimization
- Ensure compliance with safety, quality and timing requirements
- Produce and maintain technical design/implementation/test documentation
- Collaborate across hardware, systems, QA and cross-functional teams
- Support verification and validation including unit and system tests
- Participate in code reviews and drive process improvements
Requisiti fondamentali
- 1–2 years of work experience
- Proficiency in C/C++ and real-time programming
- Experience with RTOSs (FreeRTOS, VxWorks, Zephyr) or bare-metal development
- Strong knowledge of microcontrollers, embedded platforms, and interfaces (I2C, SPI, UART, CAN)
- collaboration across multidisciplinary teams
- effective communication
- quality mindset
- RTOS experience (FreeRTOS, VxWorks, Zephyr) or bare-metal
- C/C++ programming
- microcontroller and embedded hardware interfaces (I2C, SPI, UART, CAN)