Robotics Software Engineer
MORSE Corp6 days ago
Cambridge, MA, USAMid Level / Senior
Base Salary
$90k - $210k/yr
Responsibilities
- Architect systems with multiple microcontrollers and manage 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 and data management during flight tests.
- Develop control and path planning algorithms for aerial vehicles.
- Integrate control actuation drivers into PX4 or other flight controllers.
- Incorporate flight models into the existing Python flight simulator.
- Develop Software-In-the-Loop (SWIL) and Hardware-In-the-Loop (HWIL) testing capabilities.
- Support the development and testing of prototype vehicles.
- Write, test, and debug drivers for actuators and radios in C++ and Python.
- Demonstrate familiarity with low-level embedded programming concepts.
Requirements
- U.S. Citizenship required and ability to obtain a U.S. Security Clearance.
- Bachelor’s degree in Robotics, Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering or a related field; Master’s degree preferred.
- Strong skills in C++, Rust, and Python.
- Experience in navigation algorithms and autonomy logic.
- Experience with low-level embedded programming and microcontrollers.
- Experience with PX4 or other flight controllers.
- Skilled in system architecture and integration of prototype vehicles.
- A passion for taking novel UAS from concept to flight.
Benefits
- Employees receive 10 paid holidays per year.
- MORSE maintains an open leave policy for exempt, regular full-time employees.
- Total compensation may include bonus, stock, 401(k) match, and various insurance options.