Embedded Flight Control Software Engineer
We are revolutionizing the aerospace industry with cutting-edge Unmanned Aerial Vehicles (UAVs) at Destinus.
The embedded software engineer will play a crucial role in further developing our platform, which ranges from simple STM32 microcontrollers to complex Zynq UltraScale systems.
Key Responsibilities
* Design and implement software for aircraft guidance systems, power and system management, as well as test cases.
* Collaborate with the hardware design team for board bring-up and debugging.
* Maintain and streamline flight-proven Flight Computer and Ground Control System.
* Define implementation roadmaps, plan sprints, and execute plans accordingly.
* Develop test plans, participate in testing, perform hardware testing, and analyze results.
* Track problem reports, resolve known bugs throughout the fleet.
* Support design reviews and provide guidance on new software stacks.
Requirements
* Bachelor's or master's degree in computer science, engineering, or related technical field.
* Pragmatic mindset with a can-do attitude.
* Focus on clean, documented, safety-critical code.
* Knowledge of embedded Linux and associated build environments and tools.
* Troubleshooting skills, experience with CAN, Serial, TCP/IP communications.
* Programming languages: C, C++, shell scripting, Verilog or VHDL.
* Familiarity with platforms like STM32 and Zynq 7000 or UltraScale, soft cores.
* Experience with electrical or avionics integration and testing.
* Excellent written and verbal communication skills.
* Strong analytical and problem-solving skills, crucial for algorithm development and data analysis.
* Languages: English mandatory, French, Spanish or Russian a plus.
Destinus is an equal-opportunity employer valuing diversity in our companies and teams.