Embedded Software Engineer
MORSE Corp6 days ago
Cambridge, MA, USASenior
Base Salary
$90k - $210k/yr
Responsibilities
- Develop embedded software for fixed wing and multi-rotor unmanned aerial vehicles.
- Modify PX4 autopilot to create new software functionality for autonomous UAV flight.
- Integrate novel autonomy algorithms into UAV flight software, migrating from Python to C/C++ if necessary.
- Update and execute simulation software to test and evaluate novel algorithms.
- Support the development of preflight planning tools in Python interfacing with data and UI tools via web API.
- Interface with technology SMEs to integrate new algorithms and subsystems into vehicle platforms.
- Support flight tests of UAS and UAVs, including setup, system checkouts, and ground station operation.
- Communicate design status, test results, and suggestions in a timely manner.
Requirements
- BS or MS in Software Engineering, Computer Science, Electrical Engineering, or related field.
- 5+ years of embedded software development experience.
- Strong proficiency in C/C++, Python, and Rust.
- Familiarity with PX4, Ardupilot, or similar platforms.
- Experience with RTOS and embedded communication protocols (UART, I2C, CAN, etc).
- Experience with control hardware setup, including telemetry harness and radio configuration.
- Strong debugging and troubleshooting skills.
- Willingness to travel for field tests up to 10% of the year.
- US Citizenship required and ability to obtain a U.S. Security Clearance.
Benefits
- 10 paid holidays per year.
- Open leave policy for paid sick or vacation days.
- Potential for bonuses, stock options, and 401(k) match.
- Medical, dental, vision, and life insurance.