Anduril Industries is looking to transform U.S. and allied military capabilities with advanced technology by bringing the expertise, technology, and business model of the 21st century's most innovative companies to the defense industry. The Senior Software Engineer will design, develop, and optimize real-time image processing software solutions for defense systems.
Requirements
- Experience in developing software on Linux-based systems, including knowledge of system utilities and basic configuration.
- Professional experience in C++.
- Excellent debugging and performance analysis skills.
- Familiarity in graphics programming or image processing.
- Experience with CUDA programming and optimizing custom kernels.
- Can test and debug firmware on hardware platforms
- Experience or interest in a variety of programming languages: C, Rust, Python, Go, etc.
Responsibilities
- Design, implement, and optimize real-time software solutions for mission-critical applications.
- Implement image processing algorithms for GPU and embedded compute hardware in C++ and/or CUDA.
- Jump into and understand a large codebase.
- Diagnose and optimize Linux system software performance.
- Support end-to-end system delivery, from initial design to manufacturing, deployment, and sustainment.
- Work with a multi-disciplinary team on challenging problems in a fast-paced environment.
Other
- 5+ years of professional software development experience.
- Eligible to obtain and maintain an active U.S. Secret security clearance
- Any experience in Nix/NixOS is a big plus.