Anduril Industries is looking to solve the problem of transforming U.S. and allied military capabilities with advanced technology by developing cutting-edge autonomy, AI, computer vision, sensor fusion, and networking technology for the defense industry.
Requirements
- Experience building and developing software with a strong understanding of modern internet protocols (TCP, UDP, HTTP, HTTPS, TLS, etc.) and analyzing network capture and analysis (PCAP and Zeek data) data.
- Porting and refactoring code bases between languages, performance tuning, integrating encryption systems, designing software architectures, front-end and back-end development, and other software development and engineering tasks as needed.
- Strong skills in C, C++, Python, and C.
- Experience implementing well documented network and communication protocols, cryptographic systems, or similar.
- 5+ years of experience in full-stack software development.
- 3+ years of experience developing networked systems, cloud infrastructure, secure communication systems, or similar.
- Experience working in constrained development environments, including air-gapped systems.
Responsibilities
- Work directly with project managers to write software for full-stack software and user-facing software.
- Work with existing teams to maintain and update existing software systems.
- Develop network data transport technologies and pipelines; build with custom and commercial components including cloud architectural components.
- Develop network capture, testing, and analysis systems to verify and validate security assumptions – work with test engineers to build repeatable testing plans.
- Adhere to software best practices and coding standards, perform code reviews, interact with revision control, build processes, and testing.
- Triage issues and investigate root cause failures.
- Architecting, testing, securing, and interfacing with commercial internet transport layer and storage services, cloud services, VPN (commercial, WireGuard, etc.) and similar technologies.
Other
- Demonstrate the ability to learn new software and networking technologies quickly.
- Provide software designs, estimates, and schedules as needed to program and project management.
- You will need to work within tight timelines and resource constraints.
- Ability to quickly understand and navigate complex systems and established code bases.
- Currently possesses and is able to maintain an active U.S. Top Secret security clearance with Full Scope Polygraph.