Embedded Software Engineer

Santa Clara, California /
Engineers – Software Engineers /
As a first-mover in building in-space transportation and infrastructure technology, Momentus is at the forefront of the commercialization of space. With an experienced team of aerospace, propulsion, and robotics engineers, Momentus has developed a cost-effective and energy-efficient in-space transport system based on plasma water propulsion technology.

Daring problems require daring solutions.  We boldly charge into uncharted territory knowing that no matter the outcome we will benefit from the journey and move closer to our goals no matter what. Our teams know that working at Momentus means more than building innovative technology, it means creating entirely new markets in the space economy. We are level-headed, business-minded strategic thinkers intent on providing immediate value to our customers today while simultaneously preparing for the vast possibilities of the future. If this sounds like you, we should talk.

Develop mission critical embedded software for custom space hardware including flight computers, propulsion systems, attitude sensors, and communication systems. Write code that flies in space on vehicles around the Earth, Moon, and soon other planets!


    • Develop high-reliability embedded software for spacecraft avionics
    • Help implement tools to assist in the software development process including tools for regression testing, HITL testing, and continuous integration
    • Support development of avionics units from requirements definition, to firmware development and testing, through on-orbit operation
    • Assist hardware engineers in component selection and defining system architecture

Basic Qualifications:

    • BS in electrical engineering, computer engineering, computer science, or similar technical discipline
    • Previous work experience in embedded software engineering

Preferred Skills and Experience:

    • Fluent in C/C++ for microcontrollers
    • Familiar with ARM Cortex architecture microprocessors
    • Experience with embedded software test practices including unit testing, software-in-the-loop (SITL) testing, hardware-in-the-loop (HITL) testing, and regression testing
    • Familiar with real-time operating systems (RTOS)
    • Familiar with Linux operating systems
    • Experience with scripting languages such as Python
    • Familiar with microcontroller peripherals such as ADCs, timers, memory interfaces, etc.
    • Familiar with high-speed digital interface including SPI, I2C, CAN, Ethernet, and USB
This is a full-time position in Santa Clara, California. This position requires access to export-controlled commodities, technical data, technology, software, and services. U.S. citizenship, U.S. legal permanent resident status, or protected person status under 8 U.S.C. § 1324b(a)(3) is required

Momentus is committed to hiring and retaining a diverse workforce.  Momentus is also an Equal Opportunity Employer, making decisions without regard to race, color, religion, gender identity, creed, national origin, veteran status, disability, age, sex, sexual orientation, marital status, or any other protected class.

To all recruitment agencies: Momentus does not accept agency resumes. Please do not forward resumes to our employees or any company email.  Momentus will not be responsible for any fees related to unsolicited resumes.