Momentus is hiring a

Principal Software Architect

San Jose, United States

OUR COMPANY

As an early mover planning to offer key in-space transportation and infrastructure services, 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. 

OUR PEOPLE

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.

JOB SUMMARY

We are seeking Principal Software Architect Engineer to be the Technical Leader to lead the Flight Software Team responsible for architecting, developing, testing, and deploying software for Momentus’ space vehicles. This role will leverage deep technology and architecture experience for a suite of software products as a technical design expert. Will work on enterprise-wide software initiatives that require in-depth domain knowledge in multiple specialized architecture areas.

Key Responsibilities:

  • Own all aspects of flight software development- including design, testing, review, deployment, and maintenance
  • Architect software for Command and Data Handling, spacecraft sensors, actuators, communication, power, and propulsion systems.
  • Develop embedded software and test applications supporting GNC, payload management, data logging, and other sub-systems
  • Execute automated regression testing, HITL testing, and continuous integration functions for the systems you are supporting
  • Fault Detection Isolation and Recovery (FDIR) and reliability/system testing
  • Support debugging, anomaly replication and resolution activities
  • Collaborate with system engineers, application software engineers, and IT to develop software solutions for spacecraft system control and test needs
  • Provide strong technical leadership, focus on continuous improvement and training

Required Skills and Experience

  • Proficient with C and C++ and Python
  • Hands on experience with Embedded linux, BSP or device drivers
  • Familiarity with ARM Cortex architecture
  • Experience with TCP/IP and networking stacks
  • Ability to quickly acquire technical domain knowledge and contribute to the design of sophisticated architectural systems
  • Strong background in the development of low-level software and concurrent processing solutions
  • Experience with DO-178C software development practices
  • Experience developing software architectures for complex embedded systems

Desired Skills and Experience:

  • Experience with Python, containerization, and CI/CD
  • Strong skills in debugging, performance optimization and unit testing
  • Experience with Real Time Operating Systems
  • MISRA C
  • Familiarity with SPI, I2C, CAN, Ethernet, and USB
  • Understanding of wireless communication
  • Ability to read schematics and debug peripherals such as ADCs, timers, memory interfaces, etc.
  • Strong communication/mentorship skills and experience in technical leadership
  • Ability to lead a team, while also getting hands on with software development and debugging
  • Familiar with best-practices for mission-critical embedded software such as static memory allocation; timing analysis; fault detection, isolation, and recover; etc.

Education & Work Experience:

  • Bachelor's degree in computer science, engineering, math, or other science discipline
  • 10+ years of experience with mission critical embedded software design, development, and testing

Compensation: 

  • Annual Base Salary Range: $ 175,000.00 - $ 250,000.00/per year
  • Base pay is one part of our total compensation package and is determined within a range. Your actual base salary will be determined on job-related knowledge and skills, education, and experience.  

Compensation is commensurate with experience and training. This is a full-time position in San Jose, 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. 

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

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.  

Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Prepare for your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Architect Q&A's
Apply for this job