Full Stack Engineer - Android
Anduril Industries
- Atlanta, GA
- Permanent
- Full-time
- Design, build, test, and deploy real-time, map-based user interfaces for displaying and interacting with sensor data and controlling Altius aircraft in the ATAK 'ALTIUS Commander' plugin to enable tactical control for end users.
- Help define foundational software architectures, visual designs, and user experience workflows for Altius, working directly with chief engineers, program managers, flight test engineers, and end-user customers to demonstrate capability and iterate on feedback.
- Work directly with Android frontend technologies like Java/XML, high-performance backend technologies like C++/Java, and software product lifecycle technologies like CMake/gradle/CircleCI/Docker.
- Work directly with the Android Tactical Assault Kit (ATAK) SDK and the TAK Product Center's developer community (see
- Test and evaluate your software at multiple levels of rigor using simulations, benchtop hardware, and live flight assets.
- Degree in Computer Science, Computer Engineering, Aerospace Engineering, or another related technical degree.
- Experience developing software for user interface applications, especially high-traffic, data-intensive, or map-based systems
- Proficiency with modern Android frontend programming languages including XML, Java, and Android Framework.
- Proficiency with modern backend/middleware programming languages such as C++.
- Familiarity with client/server networking technologies and relationships such as TCP/UDP/Multicast, HTTP (REST), or protobuf/gRPC.
- Proven ability to empathize with users, to break down user needs into software features, and to balance the ideal user experience with practical engineering constraints.
- U.S. Person status is required as this position needs to access export controlled data.
- Experience working with the DoD where safety is paramount, regulations must be balanced, and operational environments are tightly controlled.
- Experience in a startup or small company working environment where deadlines are tight, requirements are open-ended, and the teams are often fewer than 10 people.
- Experience with 3D geospatial analysis and mapping software such as ArcGIS, Cesium, MapBox, or TAK.
- Experience developing user interface software that does not require Internet access or has local/offline functionality.
- Exposure to technologies related to Altius such as fixed-wing flight mechanics, UAV control, mesh networking, and launch systems.
- Exposure to aviation such as a hobbyist RC piloting, holding a Private Pilot License or Part 107 Remote Pilot License.