DeveloperJobs.io
← Back to all jobs

Job Description

Based in Cambridge, MORSE Corp develops software for unmanned aerial systems and supports the full engineering lifecycle from concept to deployment. The Embedded Software Engineer will drive software development for next-generation UAS, addressing both fixed-wing and multi-rotor platforms on site and across the entire flight stack.

Salary ranges from USD 90,000 to 210,000 per year. A BS or MS in a related field and at least five years of embedded software experience are required.

Location

Cambridge, Massachusetts, onsite

Responsibilities

  • Create embedded software for innovative fixed-wing and multi-rotor UAVs.
  • Expand autonomous flight capabilities by enhancing the PX4 autopilot with new software features.
  • Incorporate novel autonomy algorithms into UAV flight software, migrating from Python to C/C++ when needed.
  • Update and run simulation tools to test and evaluate new algorithms.
  • Assist in building preflight planning tools in Python that interface with data and UI via web APIs.
  • Collaborate with technology SMEs to integrate new algorithms and subsystems into vehicle platforms.
  • Support flight tests of UAS/UAVs, including setup, system checkouts, ground station operations, log retrieval and analysis, and debugging.
  • Communicate design status, test results, and recommendations in a timely and efficient manner.

Requirements

  • BS or MS in Software Engineering, Computer Science, Electrical Engineering, or a related field.
  • Minimum five years of embedded software development and deployment experience.
  • Strong proficiency in C/C++, Python, and Rust.
  • Familiarity with PX4, ArduPilot, or similar autopilot stacks, including integration into commercial platforms and flight configuration.
  • Experience with RTOS and embedded communication protocols (UART, I2C, CAN, etc.).
  • Hands-on experience with control hardware setup (telemetry harnesses, radio configuration, power system installation and monitoring).
  • Solid debugging and troubleshooting skills.
  • Willingness to travel up to 10% of each year for field tests.
  • US citizenship required and the ability to obtain a U.S. Security Clearance.

Technologies

  • PX4 autopilot
  • ArduPilot
  • Python
  • C
  • C++
  • Rust
  • RTOS
  • UART
  • I2C
  • CAN
  • Web API

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.