About the Role
MORSE Corp is an employee owned, small business based in Cambridge, MA, Arlington, VA, and Seattle, WA with a history of fielding cutting-edge technology. MORSE boasts a specially selected team of scientists, engineers, and software developers to deliver best-in-class technical solutions that solve difficult multidisciplinary problems faced by the US National Security Ecosystem.
What You'll Do
As an Embedded Software Engineer at MORSE, you will be developing software to support Unmanned Aircraft Systems (UAS) R&D programs. Your responsibilities will include:
- Integrating novel algorithms with flight software to introduce new capabilities for autonomous aircraft.
- Setting up and performing simulations to support integration efforts.
- Supporting flight tests to evaluate algorithm performance.
- Defining test objectives, configuring software on aircraft avionics, and operating ground stations to monitor and control aircraft in flight.
Working alongside experts in sensing and control technologies, you will help integrate cutting-edge capabilities into novel platforms and support testing in both lab and field environments.
Who You Are
The ideal candidate will have a strong and diverse background with an emphasis on software development for embedded systems. You should be able to decompose complex problems into their constituent components, devise plans for executing each piece of the problem, and follow-through on solution development, test, and verification.
Requirements
- BS or MS in Software Engineering, Computer Science, Electrical Engineering, or related field.
- 5+ years of embedded software development and experience deploying embedded software.
- Strong proficiency with C/C++, Python, and Rust.
- Familiarity with PX4, Ardupilot, or similar.
- Experience with RTOS and embedded communication protocols (UART, I2C, CAN, etc).
- Strong debugging and troubleshooting skills.
Bonus Points
- Experience with control hardware setup.
- Willingness and desire to travel for, and participate in, field tests up to 10% of each year.
Compensation
MORSE Corp’s salary range for this role carefully considers a wide range of compensation factors, including but not limited to, prior experience, education, skills and expertise, location, internal equity, and other factors that are job related and consistent with business need.
Requirements
Embedded software development
5+ years of experience deploying embedded software is required.
Proficiency in C/C++
Strong skills in C/C++ programming are essential for this role.
Experience with Python
Familiarity with Python for developing preflight planning tools is necessary.
Knowledge of PX4 or Ardupilot
Experience with PX4, Ardupilot, or similar platforms is preferred.
RTOS familiarity
Experience with Real-Time Operating Systems and embedded communication protocols is required.
Nice to Have
Experience with telemetry harness setup and power system installation is a plus.
Willingness to travel for field tests is advantageous.