Jobs and Careers
MA

Principal Software Engineer

Mach Industries
Huntington Beach, United Statesfull_timeVerifiedPosted 13 Mar 2025
💰 $300,000/yr($200,000/yr$300,000/yr)

About the role

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.

Mach Industries is seeking a Principal Software Engineer to design and develop advanced software systems for next-generation autonomous defense platforms. As a Principal Software Engineer, you will play a critical role in creating secure, scalable, and high-performance software solutions that power mission-critical autonomous systems. Your expertise will contribute to building reliable, rapidly deployable platforms that provide the United States with a strategic advantage in the evolving landscape of modern warfare.

At Mach Industries, we build next-generation platforms to maintain an allied American edge. The future of warfare lies in decentralized autonomous systems, and we aim to produce these platforms at scale using flexible, adaptable factories. As a Principal Software Engineer, you will work at the intersection of innovation and execution, collaborating with a multidisciplinary team to craft robust software architectures that support modular, scalable production and ensure our platforms deliver adaptability, resilience, and strategic value.

Responsibilities:

  • Design and implement mission-critical software systems for autonomous defense platforms, focusing on scalability, performance, and reliability.

  • Drive the development of software solutions from concept to deployment, including system architecture, algorithm design, coding, testing, and integration.

  • Build high-performance software that integrates with hardware platforms, such as autonomous vehicles, control systems, and sensor networks.

  • Ensure the security and resilience of software systems by applying best practices in cybersecurity, real-time performance, and fault tolerance.

  • Collaborate with engineers in guidance, navigation, control (GNC), avionics, and systems integration to optimize software for mission effectiveness.

  • Research and integrate cutting-edge technologies, such as AI/ML-driven decision-making, real-time sensor fusion, and advanced autonomy frameworks.

  • Optimize software for real-time and embedded environments, ensuring efficient operation under computational and resource constraints.

  • Contribute to the development of high-fidelity simulation environments and digital twins for software testing and validation.

  • Maintain compliance with defense industry standards and cybersecurity best practices, ensuring software meets mission-critical requirements.

Basic Qualifications:

  • 8+ years of experience in software engineering, with a focus on mission-critical systems, autonomous platforms, or defense applications.

  • Expertise in programming languages such as C++, Python, with strong experience in embedded systems and real-time software development.

  • Proven ability to design and implement software architectures, distributed systems, and high-performance computing solutions.

  • Experience with sensor fusion, real-time control, or AI/ML-driven autonomy.

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. A PhD is a plus.

  • Strong problem-solving skills and a track record of delivering complex software projects on time and at scale.

Preferred Qualifications:

  • Experience developing software for unmanned systems, robotics, or aerospace applications.

  • Familiarity with defense industry software standards, including DoD cybersecurity and compliance requirements.

  • Expertise in real-time processing, networking protocols, and distributed computing for autonomous systems.

  • Hands-on experience with AI/ML models for perception, decision-making, and optimization in autonomous systems.

  • Strong knowledge of software optimization for edge computing and resource-constrained environments.

  • Experience with simulation tools and digital twins for software testing and validation.

Benefits at Mach Industries

At Mach Industries, we are committed to supporting the well-being and success of our team members. Our comprehensive benefits package is designed to offer financial security and foster personal and professional growth. Here’s an overview of the benefits available to full-time employees:

Competitive Compensation Package
The salary range for this position is an estimate based on a variety of compensation factors, including experience, education, skills, and business considerations. The actual salary offere

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Mach Industries

View company profile →