CareerPlanSign in

Principal Software Engineer

Huntington Beach, CA💼 Full-time🗓 2026-05-13 → 2026-09-26

Core

Lead architecture, design, and implementation of mission-critical software for autonomous defense platforms, spanning low-level firmware to high-level mission systems.

Role type

Principal Software Engineer (Embedded/Real-time Systems)

Builds

Autonomous defense platforms, embedded systems, and edge computing solutions

Domain

Defense technology, autonomous systems, embedded software

Deliverable

production ML models | product features | infrastructure

Required skills

C++, Rust, Python, C, real-time software development, embedded systems, performance optimization, low-level hardware interfaces, RTOS, hardware-software co-design

Preferred skills

Embedded Rust (Embassy), autonomous systems/robotics/aerospace software, microcontrollers, I²C/SPI/CAN protocols, sensor fusion, state estimation, GNC systems, flight vehicle dynamics modeling, firmware validation for safety-critical systems

Technologies

C++, Rust, Python, C, RTOS, I²C, SPI, CAN

Responsibilities

Lead design, development, testing, and maintenance of software for autonomous defense platforms; Architect and implement high-performance systems in C++, Rust, Python, or C; Define end-to-end software architecture from firmware to mission software; Collaborate with embedded engineers and GNC specialists for hardware-software integration; Drive performance optimization for real-time execution and low-latency operation; Establish secure coding practices meeting defense cybersecurity standards; Champion DevOps practices and CI/CD pipelines; Troubleshoot complex software and system-level issues; Mentor engineers and communicate technical vision to leadership.

Seniority

Principal, hands-on IC with strategic leadership

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.