About the Role
Develop core software systems that power next-generation defense technologies. Focus on reliability, performance, and security in distributed and embedded environments.
Responsibilities
- Design and implement low-level system software for secure hardware platforms
- Build and maintain operating system components and kernel modules
- Develop device drivers for custom and COTS hardware
- Optimize software for performance, latency, and resource efficiency
- Collaborate with hardware teams on system integration
- Diagnose and resolve complex system-level issues
- Write production-grade C++ and Rust code
- Work with real-time and embedded operating systems
- Ensure software meets security and compliance requirements
- Contribute to system architecture and design reviews
- Develop tools for debugging and monitoring system behavior
- Support deployment and field operations
- Integrate software with sensor and communication subsystems
- Implement secure boot and trusted execution environments
- Work across the full development lifecycle from concept to deployment
- Write automated tests for system components
- Document system designs and interfaces
- Troubleshoot cross-layer issues between hardware and software
- Improve build and release processes for embedded systems
- Collaborate with security engineers to harden system software
- Evaluate new technologies for system-level applicability
- Support certification and accreditation efforts
- Participate in code and design reviews
- Mentor junior engineers on system software best practices
- Respond to field-reported system issues
Nice to Have
- Master’s degree in Computer Science or related field
- Experience with bare-metal programming
- Familiarity with ARM or RISC-V architectures
- Knowledge of hypervisors or virtualization
- Experience with FPGA or ASIC interfaces
- Background in defense or aerospace systems
- Security clearance or ability to obtain one
- Experience with formal methods or static analysis
- Knowledge of cryptographic implementations
- Familiarity with DO-178C or similar standards
- Experience with model-based design tools
- Understanding of fault-tolerant systems
- Contributions to open-source operating systems
- Experience with hardware security modules
- Knowledge of side-channel mitigation techniques
Compensation
Competitive salary and equity package
Work Arrangement
Hybrid work model with on-site requirements
Team
Collaborative engineering team focused on defense technology
Security Requirements
- Must be willing and able to obtain a security clearance
- U.S. citizenship required for certain roles
- Background check required as part of hiring process
- Compliance with ITAR and export control regulations
Onboarding Process
- New hire orientation includes security and compliance training
- Technical onboarding with team-specific tooling and workflows
- Mentorship program for new systems engineers
- Initial project assignments focused on core system components
Available for qualified candidates