Responsibilities
- Architect systems with multiple microcontrollers, defining component roles and managing requirements.
- Implement custom navigation algorithms and autonomy logic in Rust and C++.
- Analyze vehicle flight logs and debug GNC and autonomy issues
- Develop and write LIDAR sensor drivers in C++ and Rust.
- Handle system configuration, ground station setup, and data management during local and remote flight tests.
- Develop control and path planning algorithms for aerial vehicles and integrate them into the PX4 ROS communications layer.
- Implement drivers for novel control actuation and integrate them into PX4 or other flight controllers.
- Incorporate flight models into the existing Python flight simulator and use the simulator for algorithm development.
- Develop Software-In-the-Loop (SWIL) and Hardware-In-the-Loop (HWIL) testing capabilities.
- Aid in system architecture, selection, and integration of flight controllers, electronics, and sensors.
- Support the development, integration, and testing of prototype vehicles.
- Write, test, and debug drivers such as CANopen actuators and beyond line-of-sight radios in C++ and Python.
- Demonstrate familiarity with low-level embedded programming concepts such as memory management, data structures, algorithms, and bit manipulation.
Work Arrangement
Remote (City/Region)
Additional Information
- U.S. Citizenship required
- Ability to obtain a U.S. Security Clearance