Senior Embedded Software Engineer

Mach is a defense manufacturing company that builds munitions to help the United States win future wars. Backed by $85M in funding from top venture firms, our small lean team ideates, designs, manufactures, and sells cutting-edge weapons to the Department of Defense.
Huntington Beach, CA, USA
Embedded
Senior Software Engineer
In-Person
5+ years of experience
AI · Automotive · Space

Description For Senior Embedded Software Engineer

Mach Industries, a defense manufacturing company backed by $85M in funding, is seeking a Senior Embedded Software Engineer to join their team in Huntington Beach. This role is crucial for developing cutting-edge embedded systems for aerospace vehicles and weapons applications.

Key responsibilities include:

  • Software system design for embedded systems in weapons applications
  • Prototyping, testing, and troubleshooting embedded system designs
  • Implementing control algorithms for precise movement and operation
  • Collaborating with cross-functional teams for system integration
  • Working with hardware engineers to ensure optimal software-hardware communication
  • Staying updated on the latest embedded systems technologies
  • Ensuring software designs meet industry and defense standards
  • Maintaining detailed documentation for compliance and future reference

Required qualifications:

  • Bachelor's or Master's in Software Engineering, Computer Science, or related field
  • 5+ years experience in embedded systems for aerospace applications
  • Proficiency in C/C++/Rust or similar languages for embedded systems
  • Experience with RTOS
  • Hands-on experience with microcontrollers and embedded systems
  • Strong software development life-cycle knowledge
  • Ability to work on-site in Huntington Beach, CA
  • U.S. security clearance eligibility

Preferred qualifications include experience with Rust programming language (Embassy framework), knowledge of communication protocols (SPI, I2C, UART), and experience writing drivers for complex sensors.

The ideal candidate should be comfortable taking ownership of tasks beyond software, including system analysis and controls. This position may require access to export-controlled information. Mach offers competitive salary, equity grants, and benefits. They are an equal opportunity employer committed to diversity and inclusion.

Last updated 3 months ago

Responsibilities For Senior Embedded Software Engineer

  • Software system design for embedded systems in weapons applications
  • Prototyping, testing, and troubleshooting embedded system designs
  • Implementing control algorithms for precise movement and operation
  • Collaborating with cross-functional teams for system integration
  • Working with hardware engineers to ensure optimal software-hardware communication
  • Staying updated on the latest embedded systems technologies
  • Ensuring software designs meet industry and defense standards
  • Maintaining detailed documentation for compliance and future reference

Requirements For Senior Embedded Software Engineer

Rust
  • Bachelor's or Master's in Software Engineering, Computer Science, or related field
  • 5+ years experience in embedded systems for aerospace applications
  • Proficiency in C/C++/Rust or similar languages for embedded systems
  • Experience with RTOS
  • Hands-on experience with microcontrollers and embedded systems
  • Strong software development life-cycle knowledge
  • Ability to work on-site in Huntington Beach, CA
  • U.S. security clearance eligibility

Benefits For Senior Embedded Software Engineer

Medical Insurance
  • Health Insurance
  • Retirement Plans
  • Professional Development

Interested in this job?

Jobs Related To Mach Industries Senior Embedded Software Engineer

GNC Engineer (Navigation)

Senior GNC Engineer position focusing on navigation systems for autonomous defense platforms, offering competitive salary and comprehensive benefits package.

Lead Flight Test Engineer

Lead Flight Test Engineer for UAS platforms at Mach Industries, a defense manufacturing company building cutting-edge munitions.

Test Engineer - Development IVVQ

Senior Test Engineer position for spacecraft and mission designs focusing on verification and validation activities.

Senior Software Engineer - Embedded Linux

Senior Software Engineer position at Pano developing embedded Linux systems for wildfire detection and prevention.

Senior Verification Engineer

Senior Verification Engineer role at Codasip, focusing on RISC-V processor verification and development of verification solutions.