Mach Industries
Principal Software Engineer
$220K–$265K
Huntington Beach, California, United States · Principal · Full-time · Posted Sep 1, 2026
- Experience
- 10+ years leading and delivering large-scale projects (>10,000 lines of code).
- Visa sponsorship
- Applicants must be a U.S. citizen or national, lawful permanent resident, refugee, or asylee, or eligible to obtain required U.S. Department of State authorizations. Employment may be conditioned on export-control authorization without sponsorship for an export license; Mach participates in E-Verify.
About the job
Leads architecture and development of real-time, embedded software across autonomous defense platforms, from firmware to mission systems.
What you'll do
- Lead software architecture, development, testing, and maintenance for autonomous platforms, prioritizing performance, reliability, and security.
- Drive hardware-software integration, performance optimization, and secure software delivery practices.
- Provide technical leadership, resolve complex system issues, and mentor engineers.
What they ask for
- Expert proficiency in C++, Rust, Python, or C.
- 10+ years leading and delivering large-scale projects (>10,000 lines of code) from architecture through deployment and ongoing support.
- Deep expertise in real-time software, embedded systems, performance optimization, and low-level hardware interfaces.
- Experience with RTOS, embedded platforms, and hardware-software co-design; able to work on-site in Huntington Beach, CA or San Francisco, CA.
Nice to have
- Hands-on Rust expertise, particularly embedded Rust with Embassy or similar frameworks.
- Experience in autonomous systems, robotics, aerospace, or defense; preferred domain expertise also includes sensor fusion, GNC, and safety-critical firmware.
Pay
$220,000 — $265,000 USD (base salary)
Tools
C++, Rust, Python, C, RTOS, Embassy, I²C, SPI
Model-written summary · the original posting is authoritative