
Senior Software Engineer - Rust
Defense Unicorns3 days ago
Remote, WorldwideSenior
Base Salary
$149k - $201k/yr
Responsibilities
- Design and implement high-performance, distributed software systems in Rust.
- Participate in system architecture and engineering reviews.
- Develop software for human-in-the-loop and human-on-the-loop autonomy workflows.
- Build infrastructure for deterministic builds and configuration management.
- Implement and maintain OTA update mechanisms for field-deployed systems.
- Integrate software with microcontroller peripherals and hardware buses.
- Develop and execute comprehensive testing strategies including unit and system testing.
- Collaborate with multidisciplinary teams to deploy and sustain systems.
- Optimize systems for performance, reliability, and maintainability.
Requirements
- Professional experience in software engineering, embedded systems, or firmware development.
- Strong proficiency in Rust, with experience in low-level or embedded environments preferred.
- Experience integrating with microcontroller peripherals and hardware interfaces.
- Familiarity with software design, debugging, and performance optimization.
- Working knowledge of distributed systems and networking protocols.
- Strong communication skills and ability to collaborate across engineering disciplines.
- U.S. citizenship and ability to obtain a Top Secret / SCI security clearance.
Benefits
- 100% company-paid medical, dental, and vision premiums.
- 401k retirement plan with company stock options.
- Flexible Time Off (FTO) plus federal holidays and additional leave for Thanksgiving and Christmas.
- Paid parental leave.
- Reimbursement for approved training and conference expenses.