GrepJob
Mach Industries

Principal Software Engineer

Mach Industries
Apply
about 3 hours ago

Base Salary

$220k - $265k/yr

Responsibilities

  • Lead the design, development, testing, and maintenance of software for autonomous defense platforms.
  • Architect and implement high-performance systems in C++, Rust, Python, or C.
  • Define and own end-to-end software architecture from firmware to mission software.
  • Collaborate with embedded engineers and cross-functional teams for system-level optimization.
  • Drive performance optimization for real-time execution and efficient resource utilization.
  • Establish secure coding practices that meet defense cybersecurity standards.
  • Champion DevOps practices and automated testing frameworks.
  • Troubleshoot complex software and system-level issues.
  • Identify and lead initiatives for technical improvement.
  • Mentor and guide engineers while promoting engineering excellence.

Requirements

  • Expert-level proficiency in C++, Rust, Python, or C.
  • 10+ years of experience leading large-scale software projects.
  • Deep expertise in real-time software development and embedded systems.
  • Demonstrated success in fast-paced, high-iteration environments.
  • Mastery of the full software development lifecycle.
  • Proven track record of technical leadership and project completion.
  • Strong experience with real-time operating systems and hardware-software co-design.
  • Ability to work on-site in Huntington Beach, CA or San Francisco, CA.

Benefits

  • Health insurance and retirement plans.
  • Opportunities for professional development.
  • Highly competitive equity grants included in most offers.

Tech Stack