Anduril Industries is looking for a Mission Software Engineer - Networking to solve problems involving networking, autonomy, systems integration, and robotics to ensure Anduril products seamlessly work together to achieve critical outcomes in air defense.
Requirements
- 4+ years of C++ (or 2+ years Rust) experience in a Linux development environment
- 2+ years of experience with client-server applications running on distributed networks
- Experience developing for low-level embedded systems
- Thorough knowledge in Linux networking, routing, and service (systemd) management
- Experience with software orchestration of network devices, cryptography, and distributed databases.
- Strong technical skills in C++/OOP design patterns, and interface definitions
- Knowledge of RPC/gRPC
Responsibilities
- Own feature development and rollout for our products
- Design, evaluate, and implement sensor integrations that support operation by both human and autonomous planning agents.
- Write code to improve products and scale the mission capability to more customers
- Debug complex Linux networking problems
- Participate in the full SDLC from concept and design through testing and deployment.
Other
- Eligible to obtain and maintain an active U.S. Secret security clearance
- Travel up to 20% of time to build, test, and deploy capabilities in the real world
- Strong engineering background from industry or school, ideally in areas/fields such as Computer Science, Software Engineering, Mathematics, Physics, or Robotics.
- MS in Computer Science, Engineering, or similar field
- Passionate about working on problems that have a real-world impact