Production Software Engineer
Anduril Industries
Key Responsibilities
- Own the software system responsible for the production and calibration of radar sensors, ensuring reliability, scalability, and smooth integration with new hardware lines.
- Design and implement cloud-based and web-based applications (e.g., AWS services) for data collection, real-time monitoring, and hardware control.
- Collaborate with hardware and manufacturing engineers to resolve production issues and optimize system performance.
- Drive the architecture of scalable software systems that support high-volume hardware production.
- Monitor system health and implement proactive measures to prevent outages.
- Monitor production performance metrics and provide feedback to the production team.
- Develop frameworks and tools that can be easily adapted to future hardware product lines.
Requirements & Tech Stack
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Python experience for scientific/engineering applications (e.g., NumPy, SciPy, Pandas).
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Understanding of Unix/Linux directory structures and system layouts.
- Demonstrated problem-solving and analytical skills.
- Strong written and verbal communication skills for technical and non-technical audiences.
- Experience deploying and/or managing cloud infrastructure and services.
- Experience setting up, configuring, and troubleshooting network-connected test and measurement devices such as DAQs, signal generators, and spectrum analyzers, or equivalent.
- Familiarity with OT network requirements including segmentation and security best practices and general networking proficiency across TCP/IP, VLANs, DNS, DHCP.
Preferred Qualifications
- Familiarity with testing and integration of sensor systems such as radars, lidar, or EO/IR.
- Advanced Python experience including web-based application development (e.g., Flask, Django, FastAPI).
- Understanding of web-based interfaces, including TCP connections, WebSockets, and HTTP RESTful APIs.
- Experience with front-end web frameworks (e.g., React, Angular, Vue.js) for intuitive user interfaces.
- Comfort with embedded devices and low-level systems programming (e.g., C++, edge-computing devices, GPU systems).
- Hands-on knowledge of CI/CD pipelines for automated builds and deployments.
- Proven expertise in automated testing (e.g., Pytest) for large Python-based software systems.
- Solid Linux DevOps background, including server management and shell scripting.
- A strong foundation in mathematics and physics.
Salary Range
- US Salary Range: $144,000 - $192,000 USD
Note: The salary range is an estimate and actual offers may vary based on experience, education, critical skills, and business considerations. Highly competitive equity grants are included.
Benefits
- Comprehensive, competitive benefits package (available at little to no cost to employees).
- Invest in our people with support in health, recovery, and future endeavors.