Develop high-performance C++ framework software enabling collaborative autonomy behaviors for multi-domain (air, ground, maritime) autonomous systems. Requires 2+ years professional software engineering experience and strong modern C++ skills.
100k – 200k
On-site2+ YOEEmbedded Engineering
About the role
Responsibilities
Develop core framework software: Design and implement high-performance C++ systems that form the foundation of collaborative autonomy behaviors in multi-domain environments.
Enable collaborative autonomy: Develop software that allows multiple autonomous agents to coordinate and collaborate across different operational domains (air, ground, maritime).
Support multidisciplinary teams: Work closely with autonomy engineers, product managers, and customers to understand requirements and deliver solutions.
Leverage modern development tools: Heavily utilize agentic coding tools and AI assistants to accelerate development and improve code quality.
Optimize performance: Profile, debug, and optimize code for real-time performance in resource-constrained environments.
Automate workflows: Create scripts and tools to improve development velocity and testing efficiency.
Requirements
2+ years of professional software engineering experience.
Strong C++ programming skills with experience in modern C++ (C++20 or later).
Experience with Python and shell scripting for automation and tooling.
Proficiency with agentic coding tools such as Cursor, Claude Code, GitHub Copilot, or similar AI-assisted development tools.
Strong understanding of software design patterns, data structures, and algorithms.
Experience with version control systems (Git) and collaborative development workflows.
Ability to work effectively in a fast-paced, collaborative environment.
Strong problem-solving skills and attention to detail.
Excellent written and verbal communication skills.
Must be a U.S. Citizen.
Must hold or be eligible for a U.S. Secret security clearance.
Willing to travel as projects require (estimated 10-20%).
Nice-to-Haves
Experience with autonomous systems, robotics, or real-time control systems.
Familiarity with distributed systems and multi-agent coordination.
Knowledge of network programming and inter-process communication (IPC).
Experience with build systems (CMake, Bazel) and CI/CD pipelines.
Experience with data serialization formats (Protocol Buffers, FlatBuffers, Cap'n Proto).
Experience with containerization technologies (Docker, Kubernetes).
Compensation and Benefits
Base salary range: $120,000 to $175,000 USD annually (for the listed location).
Total compensation package may also include equity (options and/or restricted stock units), comprehensive health, dental, vision, life and disability insurance coverage, 401k retirement benefits with employer match, learning and wellness stipends, and paid time off.
Actual base salary influenced by experience, credentials, education, skill level, interview performance, and position scope.
Skills
C++C++20PythonShell ScriptingGitCmakeBazelDockerKubernetesProtocol BuffersDistributed Systems
Develop high-performance C++ framework software enabling collaborative autonomy behaviors for multi-domain (air, ground, maritime) autonomous systems. Requires 2+ years professional software engineering experience, strong modern C++ skills, Python/shell scripting, and AI coding tools proficiency.
100k – 200k
On-site2+ YOEEmbedded Engineering
Embedded Software Engineer
IcarusEl Segundo, CA
Build and own flight-critical embedded software for solar-powered stratospheric aircraft. Requires 1+ years of real embedded systems experience, strong C/C++ skills, RTOS or bare-metal firmware, and hands-on debugging with hardware interfaces.
100k – 160k
On-site1+ YOEEmbedded Engineering
GNC Engineer
IcarusEl Segundo, CA
Design, implement, and fly GNC systems for long-endurance stratospheric aircraft. Own the full GNC stack from modeling and control law design through flight test and field operations.
100k – 160k
On-site1+ YOEEmbedded Engineering
Engineer II, Software Embedded Applications (R5069)
Shield AIDallas, TX +1
Develop and integrate embedded C/C++ software for UAV avionics systems, working with sensors, payloads, and cross-functional teams in a fast-paced aerospace environment. Requires BS/MS/PhD in engineering/CS and professional embedded C++ experience.
100k – 150k
On-site2+ YOEEmbedded Engineering
DSP Engineer (Early Career)
Northwood SpaceLos Angeles, CA +1
Develops and owns physical layer algorithms for software-defined radio systems in satellite communications, from modeling in Python/Rust to fixed-point FPGA implementation and field validation. Requires strong programming, digital comms knowledge, and 2+ years experience.