
Senior Software Engineer - Rust
Defense Unicorns14 days ago
Remote, United StatesSenior
Base Salary
$149k - $201k/yr
Responsibilities
- Design and implement high-performance distributed software systems in Rust for cloud-native, resource-constrained, and edge environments.
- Contribute to system architecture, network topology, hardware-part evaluation, and engineering reviews.
- Develop systems supporting human-in-the-loop and human-on-the-loop autonomy workflows.
- Build deterministic-build, reproducible-environment, and configuration-management infrastructure.
- Implement OTA update mechanisms for virtual machines, containers, and embedded packages.
- Integrate software with microcontroller peripherals and hardware buses including SPI, I2C, UART, Ethernet, USB, and AXI.
- Develop and execute unit, SITL, HITL, functional, end-to-end, field, and scale testing strategies.
- Collaborate with multidisciplinary teams to deploy and sustain systems during exercises and operational events.
- Optimize systems for performance, reliability, power consumption, and maintainability.
Requirements
- Professional experience delivering production-grade software, embedded systems, or firmware.
- Strong proficiency in Rust; low-level, embedded, or no_std experience is a bonus.
- Experience integrating microcontroller peripherals and hardware interfaces such as SPI, I2C, UART, Ethernet, and USB.
- Familiarity with software design, algorithm implementation, debugging, testing, profiling, and performance optimization.
- Working knowledge of distributed systems, data distribution, network architectures, TCP/UDP, BLE/LoRa, routing, trust systems, certificate management, encryption schemes, CRDTs, offline-first systems, and synchronization or replication.
- Strong communication and cross-disciplinary collaboration skills.
- U.S. citizenship and ability to obtain and maintain a Top Secret/SCI security clearance.
- Preferred qualifications include autonomy, robotics, human-machine-AI teaming, machine learning, software-defined radio, MANET, industrial or robotics communications, open-source or standards-body contributions, and contested or disconnected edge deployment experience.
Benefits
- Remote position in the USA.
- Medical, dental, and vision coverage with premiums 100% company paid.
- Health savings account, life insurance, and disability insurance.
- 401(k) retirement plan, company stock options, and home office budget.
- Flexible Time Off, federal holidays, one week for Thanksgiving, and two weeks for Christmas and New Year’s.
- Paid parental leave.
- Reimbursement for approved training and subscriptions, plus conference travel, lodging, and fees.
Tech Stack
Categories
About Defense Unicorns
Defense Unicorns specializes in platform technologies that enable rapid and reliable delivery of capabilities across a wide range of mission and technology areas. We support open architecture platforms for secure mission systems that provide optionality for the end user, promote scalability, and allow for continuous identification and integration of new products and services while avoiding vendor lock. Our open approach creates partnership opportunities across the software ecosystem. Our people are innovators, software engineers, and veterans with decades of experience delivering technology programs across DoW and the broader federal market. Let's drive change together. Get in touch at hello@defenseunicorns.com