Principal Software Engineer

Defense manufacturing company building munitions and autonomous defense platforms, backed by $85M in funding.
$200,000 - $300,000
Distributed Systems
Principal Software Engineer
In-Person
8+ years of experience
AI · Robotics · Enterprise SaaS

Description For Principal Software Engineer

Mach Industries, a defense manufacturing company backed by $85M in funding, is seeking a Principal Software Engineer to spearhead the development of advanced software systems for next-generation autonomous defense platforms. This role represents a unique opportunity to work at the intersection of cutting-edge technology and national defense, developing secure, scalable, and high-performance software solutions that power mission-critical autonomous systems.

The position demands expertise in designing and implementing complex software architectures, with a focus on embedded systems, real-time processing, and distributed computing. You'll be working with a multidisciplinary team, integrating various technologies including AI/ML, sensor fusion, and advanced autonomy frameworks. The role requires 8+ years of experience and deep knowledge of languages like C++ and Python.

As a Principal Software Engineer, you'll be responsible for driving software development from concept to deployment, ensuring robust security measures, and maintaining compliance with defense industry standards. The work environment is dynamic and fast-paced, offering the chance to tackle some of the most challenging engineering problems in modern warfare.

The compensation package is highly competitive, ranging from $200K to $300K, complemented by equity grants and comprehensive benefits. These include platinum-level healthcare coverage, a 401(k) with 5% match, generous PTO, and professional development opportunities. The position is based in Huntington Beach, offering an exciting opportunity to work in-person with a talented team of engineers and innovators.

This role is ideal for someone who wants to make a significant impact on national defense capabilities while working with cutting-edge technology. You'll be part of a small, lean team that ideates, designs, manufactures, and sells advanced weapons systems to the Department of Defense, directly contributing to maintaining America's strategic advantage in modern warfare.

Last updated 17 days ago

Responsibilities For Principal Software Engineer

  • Design and implement mission-critical software systems for autonomous defense platforms
  • Drive development from concept to deployment, including system architecture and integration
  • Build high-performance software integrating with hardware platforms
  • Ensure security and resilience of software systems
  • Collaborate with GNC, avionics, and systems integration teams
  • Research and integrate cutting-edge technologies
  • Optimize software for real-time and embedded environments
  • Develop simulation environments and digital twins
  • Maintain compliance with defense industry standards

Requirements For Principal Software Engineer

Python
  • 8+ years of experience in software engineering
  • Expertise in C++, Python, embedded systems, and real-time software development
  • Proven ability to design software architectures and distributed systems
  • Experience with sensor fusion, real-time control, or AI/ML-driven autonomy
  • Bachelor's or Master's degree in Computer Science or related field
  • Strong problem-solving skills and track record of delivering complex projects

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Relocation Benefits
Equity
Education Budget
  • Platinum-level medical, dental, and vision insurance
  • 13 holidays plus 10-day holiday shutdown
  • Daily catered lunches and stocked kitchens
  • 401(k) with 5% match
  • Relocation assistance
  • Equity grants
  • Professional development support

Interested in this job?

Jobs Related To Mach Industries Principal Software Engineer

Principal Staff Software Engineer - Validation & Resilience Engineering

Principal Staff Software Engineer role at LinkedIn focusing on validation and resilience engineering, offering $218K-$357K and the opportunity to drive technical strategy.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development.

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center systems, working with cutting-edge GPU and AI technologies.

Distinguished Software Architect - Deep Learning and HPC Communications

Distinguished Software Architect role at NVIDIA focusing on Deep Learning and HPC Communications, requiring 15+ years of experience and expertise in parallel programming and high-performance networking.

Software Engineering Director- Bangalore

Lead software engineering teams in building scalable monitoring and analytics systems at Salesforce Bangalore, managing distributed systems and cloud infrastructure.