Description
We are seeking a Software Engineer to contribute to the delivery of software integrated into our products. As a Software Engineer, you will empathise with end-users and drive solutions that balance their needs with external constraints, restrictions and requirements in a multi-stakeholder environment.
You will own software-enabled solutions that are deployed to customers, optimising for the delivery of value to the end-user. You will implement software that rapidly delivers capability beyond the scope of current platforms, with a clear path for both architecture and capability evolution over time.
You will contribute to the development of existing software services across Anduril, with the aim of developing components that are re-usable across multiple Anduril product lines. You will develop software that runs on- and off- robotic platforms, using a variety of technologies.
Key responsibilities include working as part of a team to develop, then iteratively enhance, vehicle and mission software, including full lifecycle testing, monitoring and operation. You will create test and simulation fixtures that operate with both software- and hardware-in-the-loop.
You will support vehicle manufacturing and deployment, and work as a member of a multi-disciplinary engineering team. You will travel to co-locate with end-users and/or other teams up to 20% of the time.
Required qualifications include a Bachelor’s degree in Robotics, Mechatronics, Computer Science, Engineering, or a relevant field, or equivalent experience. You will have professional experience working as a Software Engineer with one or more domains and/or technologies of competence.
You will have systems and/or application programming skills including algorithms, data structures, concurrency, scaling, testing and software design. You will have experience troubleshooting and analysing remotely deployed software systems.
Capacity to work holistically on software-enabled capabilities up and down the software stack and through lifecycle through design, implementation, operation and sustainment is essential. You will be able to learn and grow rapidly, building personal and team capacity, growing your skills to the standard of Senior Software Engineer.
Eligibility to obtain and maintain an active U.S. Secret security clearance is required.