CareerPlanSign in

Software Engineer

Huntington Beach, CA💼 Full-time🗓 2026-04-24 → 2026-09-26

Core

Design, build, and optimize mission-critical software for autonomous defense platforms, focusing on real-time performance, reliability, and security.

Role type

Software Engineer (Embedded/Real-time Systems)

Builds

Autonomous defense systems and mission-critical applications

Domain

Defense technology / Autonomous systems

Deliverable

production ML models | product features

Required skills

C++, Rust, Python, C, real-time software development, embedded systems, performance optimization, full software development lifecycle, low-level hardware interfaces

Preferred skills

Embedded Rust (Embassy), autonomous systems/robotics/aerospace software, microcontrollers, I²C, real-time operating systems (RTOS), sensor fusion, state estimation, GNC systems, flight vehicle dynamics modeling, firmware development

Technologies

C++, Rust, Python, C, Embassy, I²C

Responsibilities

Develop, test, and maintain software for autonomous defense platforms; Design and implement efficient code in C++, Rust, Python, or C; Architect end-to-end software solutions from firmware to mission software; Work with embedded engineers and systems engineers for hardware-software integration; Optimize software for real-time execution on embedded platforms; Implement secure coding practices; Utilize DevOps and CI/CD pipelines; Troubleshoot and debug complex software systems

Seniority

Mid-Senior, hands-on IC

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