M

MORSE Corp

Develops AI-enabled defense software for DoD

Robotics Software Engineer

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeCambridge, MA, USAIn-person

About the Job

Requirements

  • U.S. citizenship is required, and the candidate must be able to obtain a U.S. security clearance.
  • A bachelor's degree in Robotics, Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering, or a related field is required.
  • Strong skills in C++, Rust, and Python are required.
  • Experience with navigation algorithms, including simultaneous localization and mapping (SLAM) and path planning, and autonomy logic is required.
  • Experience with low-level embedded programming and microcontrollers is required.
  • Experience with PX4 or other flight controllers is required.
  • Skill in system architecture, component definition, and prototype vehicle integration is required.
  • Willingness to travel up to 25% is required.

Responsibilities

  • Architect systems with multiple microcontrollers, define component roles, and manage requirements.
  • Implement custom navigation algorithms and autonomy logic in Rust and C++.
  • Analyze vehicle flight logs and debug guidance, navigation, and control (GNC) and autonomy issues.
  • Develop and write light detection and ranging (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 Robot Operating System (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, including memory management, data structures, algorithms, and bit manipulation.

Desired Qualifications

  • A master's degree is preferred.
  • A passion for taking novel unmanned aerial systems (UAS) from concept to flight is desired.

About the Company

MORSE Corp

Develops AI-enabled defense software for DoD

MORSE Corp develops software and algorithms for the U.S. national security sector, focusing on AI, machine learning, human–machine teaming, autonomous systems, and systems integration for DoD and the Intelligence Community. Its tools include applications like GPS-denied navigation, mission planning, and data management, delivered through government contracts as a prime or subcontractor under firm-fixed-price and other arrangements. The company differentiates itself by being 100% employee-owned, pursuing mission-oriented rapid solution engineering, and working directly with multiple defense agencies and DARPA. Its goal is to provide reliable, mission-critical technology to national security customers and to grow sustained government contracts by expanding AI-enabled and autonomous capabilities in challenging environments.

Company size
201-500
Company stage
Grant
Total funding
$9.8M
Headquarters
Cambridge, MA
Founded
2014

Recently Posted Jobs

Explore more opportunities at MORSE Corp

See more jobs