Avionics Embedded Development Engineer (m/f/d)
Summary
The Avionics Embedded Development Engineer will design and implement flight control computer software, including bootloaders, BSPs, and communication protocols like CAN and ARINC 429. The role involves managing system architecture, fault detection, and hardware-in-the-loop testing for aerospace applications.
- Characterize timing numerics and closed loop performance
- Coordinate vendor engagement and manage requirements flow down
- Define flight control computer architecture
- Develop bootloader and bsp for flight control computer
- Develop embedded software stack in C and C plus plus
- Implement fault detection isolation and recovery
- Implement io for sensors and actuators
- Implement task scheduling and partitioning
- Integrate CAN
- Integrate Ethernet
- Integrate arinc 429
- Integrate gnc navigation guidance and control loops
- Integrate mil std 1553
- Manage redundancy topology and io provisioning
- Select processor and system on chip
- Support design reviews and incoming acceptance testing
- Support simulation hardware in the loop and processor in the loop
- Support verification and qualification unit test