At Destinus, we are revolutionizing the aerospace industry with cutting-edge Unmanned Aerial Vehicles (UAVs). Our innovative technologies deliver unparalleled speed, precision, and cost-effectiveness.
Job Opportunity
We are seeking an Embedded Software Engineer to join our team. As a key member of our development team, you will play a crucial role in further developing our embedded software that powers complex aircraft guidance systems and power management.
Our platform encompasses a range from simple STM32 microcontrollers with I/O and common communication protocols to more complex Zynq UltraScale systems with PCIe, USB, and gigabit Ethernet interfaces.
Main Responsibilities
* Design and implement software along with test cases to provide a solid foundation for higher-level control functions, GNC software functions, state-machine for autonomous flight, and security functions.
* Support hardware design teams with board bring-up and debugging of subsystems not working on newly designed boards.
* Maintain and streamline a flight-proven state-of-the-art Flight Computer and Ground Control System for a wide and ever-expanding range of airframes.
* Define implementation roadmaps, plan sprints, and execute plans accordingly.
* Develop test plans, participate in test facility specification and testing, perform hardware testing, and analyze test results.
* Track and service problem reports from the field and ensure known bugs are solved throughout the fleet.
* Support design reviews and provide guidance for the implementation of new software stacks.
Requirements
* Bachelor's or master's degree in computer science, engineering, or a related technical field.
* Pragmatic, entrepreneurial mindset with a can-do attitude.
* Focus on clean, easy-to-read, well-documented, safety-critical code.
* Knowledge of embedded Linux and associated build environments and tools.
* Troubleshooting skills for embedded systems, including scoping, soldering, crimping, and assembling wire harnesses for testing.
* Programming languages: C, C++, shell scripting, Verilog, or VHDL.
* Experience with CAN, Serial, TCP/IP communications.
* Proficiency with I2C, SPI, one-wire, and similar communication protocols.
* Familiarity with platforms like STM32 and Zynq 7000 or UltraScale, and soft cores.
* Experience with electrical or avionics integration and testing.
* Experience in FPGA, CPLD is a plus.
* Experience in UAV domain is a plus.
* Excellent written and verbal communication skills.
* Strong analytical and problem-solving skills for algorithm development and data analysis.
* Good collaboration skills.
* Languages: English mandatory; French, Spanish, or Russian is a plus.
Equal Opportunities Employer
Destinus is committed to diversity and inclusivity. We do not discriminate based on age, race, religion, color, country of origin, gender, sexual orientation, or disability status.