Principal Software Engineer

Mach Industries
US - California - San Francisco
View Company Profile / << Go Back

  • Job Type: Full time
  • 5 days ago

Job Description

The Principal Software Engineer will lead the design, development, testing, and maintenance of software for autonomous defense platforms, ensuring high performance and security. This role involves driving the architecture and implementation of mission-critical software across the full software stack.

Requirements: Candidates must have expert-level proficiency in C++, Rust, Python, or C, with over 10 years of experience in large-scale project delivery. Deep expertise in real-time software development and embedded systems is required, along with a proven track record of technical leadership.

Key Skills: C++, Rust, Python, C, Real-Time Software Development, Embedded Systems, Performance Optimization, Low-Level Hardware Interfaces, DevOps, CI/CD, Automated Testing, Firmware Development, Sensor Fusion, GNC, Agile Processes, Technical Leadership

Benefits: Health Insurance, Retirement Plans, Professional Development




Fast Track Upload