Join a mission-driven engineering team building secure, high-assurance software systems for defense and tactical operations. You'll design and implement robust, distributed systems in Rust, tailored for performance in resource-constrained and contested environments—from cloud infrastructure to embedded edge devices.
What You'll Do
- Design and develop low-level, high-performance software in Rust, including support for no_std and embedded contexts
- Collaborate on system architecture, hardware integration, and network design for next-generation autonomous systems
- Build software that enables human-in-the-loop and human-on-the-loop control of AI and robotic systems
- Implement deterministic build pipelines, reproducible environments, and configuration management for full traceability
- Develop over-the-air (OTA) update systems for containers, virtual machines, and embedded firmware
- Interface directly with microcontroller peripherals using SPI, I2C, UART, Ethernet, USB, and AXI buses
- Create and execute test strategies including unit, software-in-the-loop (SITL), hardware-in-the-loop (HITL), and end-to-end field testing
- Optimize for speed, power, reliability, and maintainability across the full system lifecycle
- Work alongside cross-functional teams to deploy and support systems in operational environments
What You Bring
- Proven experience in software, firmware, or embedded systems development with production deliverables
- Strong command of Rust, especially in systems programming and low-level environments
- Hands-on experience with hardware interfaces and embedded communication protocols
- Familiarity with distributed systems, networking (TCP/UDP, BLE/LoRa), and routing architectures
- Understanding of trust systems, encryption, certificate management, and secure design
- Knowledge of modern data synchronization patterns, including CRDTs and offline-first systems
- Excellent communication skills and experience working across engineering domains
- U.S. citizenship with ability to obtain and maintain a Top Secret / SCI clearance
Nice to Have
- Background in autonomy, robotics, or human-machine-AI teaming systems
- Experience applying machine learning methods such as classification, clustering, or unsupervised learning
- Work with software-defined radio, MANET, or industrial communication systems
- Track record optimizing for size, speed, power, and cost in embedded contexts
- Contributions to open-source projects or standards bodies
- Field deployment experience in disconnected or adversarial edge environments
Technology Environment
Rust, SPI, I2C, UART, Ethernet, USB, AXI, Kubernetes, AWS, GCP, Azure, Terraform, Pulumi, GitOps, Containers, CNCF ecosystem, Helm, Kustomize, Value Stream Mapping
Benefits
- Medical, dental, and vision coverage — fully company-paid
- Health Reimbursement Account
- Life and disability insurance
- 401(k) retirement plan with company stock options
- Home office budget
- Flexible Time Off (FTO) plus federal holidays, extended Thanksgiving and winter breaks
- Paid parental leave
- Reimbursement for professional training and subscriptions
- Support for conference attendance, including travel and fees
Work Environment
This role is open to U.S.-based remote candidates. You must be able to work within U.S. time zones and meet eligibility requirements for a Top Secret / SCI clearance. The position supports flexible scheduling while emphasizing mission alignment and team collaboration.
Our Commitment
We believe in innovation through diversity and equal opportunity. All qualified applicants will receive consideration without regard to race, color, religion, disability, sex, sexual orientation, gender identity, age, national origin, veteran status, genetic information, union status, or other protected characteristics under applicable law.


