Role OverviewAs a Senior Realtime Software Engineer, you will implement and deploy the core real-time image processing software of our infrared imaging systems. Your work will be essential to ensuring we can quickly field new technologies to embedded and SWAP-limited hardware, scale quickly, and securely integrate into the complex defense systems. You will work with a multi-disciplinary team on challenging problems in a fast-paced environment.
What You Will Do
You will apply your experience in configuring Linux-based operating systems and developing terminal-based software, become an expert in Nix and NixOS, gain a deep understanding of our unique infrared sensor systems and existing image processing software, and contribute to the development of real-time, high-bandwidth processing pipelines in C++ and/or CUDA.
Why It Might Be a Fit
You will have the opportunity to work with a variety of programming languages, including C, Rust, Python, etc., and have experience in graphics programming or image processing. You will also be eligible to obtain and maintain an active U.S. security clearance.
Requirements
- 5+ years of professional C++ software development experience
- Experience developing low-latency, high-throughput software on Linux-based systems
- Experience testing and debugging firmware on hardware platforms
- Experience with software infrastructure fundamentals including networking, security, and distributed systems
- Ability to quickly learn and implement new technologies and frameworks
- Ability to communicate ideas clearly and produce detailed technical documentation
- Eligible to obtain and maintain an active U.S. security clearance
Benefits
- Comprehensive, competitive benefits package
- Top-tier benefits for full-time employees
- Competitive equity grants
- Health benefits
- Recovery benefits
- Paid time off
- Retirement benefits
- Learning budget
- Parental leave
- Wellness benefits
- Visa/relocation assistance
- Remote flexibility
- Stipends
- Bonus/commission
- Paid holidays
]]>