
Principal Software Engineer
Mach Industriesabout 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.