Robotics Software Engineer
Tower
Updated on 3/20/2024
Anduril

1,001-5,000 employees

Technology products for defense & national security
Company Overview
Anduril's mission is to transform US & allied military capabilities with advanced technology.
Data & Analytics
Robotics & Automation
Hardware
AI & Machine Learning
Aerospace

Company Stage

Series E

Total Funding

$3.4B

Founded

2017

Headquarters

, California

Growth & Insights
Headcount

6 month growth

20%

1 year growth

76%

2 year growth

212%
Locations
Newport Beach, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Rust
Linux/Unix
Data Analysis
CategoriesNew
Embedded Engineering
Security Engineering
Mechanical Engineering
Robotics and Automation Engineering
Software Engineering
Requirements
  • Strong engineering background from industry or school, ideally in areas/fields such as Robotics, Computer Science, Software Engineering, Mechatronics, Electrical Engineering, Mathematics, or Physics
  • 3+ years of C++ or Rust experience in a Linux development environment
  • Experience building software solutions involving significant amounts of data processing and analysis
  • Ability to quickly understand and navigate complex systems and established code bases
  • U.S. Person status is required as this position needs to access export controlled data.
Responsibilities
  • Write and maintain core libraries (frame transformations, targeting and guidance, etc.) that all robotics platforms at Anduril will use
  • Own feature development and rollout for our products - recent examples include: building a Software-in-the-Loop simulator for our Tower product, writing an autofocus control system for cameras, creating a distributed over IPC coordinate frame library, redesigning the Pan-Tilt controls to accurately move heavy loads
  • Design, evaluate, and implement sensor integrations that support operation by both human and autonomous planning agents
  • Work closely with our hardware and manufacturing teams during product development, providing quick feedback that contributes to the final hardware design