Unclassified - Costa Mesa, CA

posted about 2 months ago

Full-time - Mid Level
Costa Mesa, CA

About the position

Anduril Industries is seeking a Robotics Software Engineer to join our Vehicle Autonomy (Robotics) team, which is dedicated to developing cutting-edge aerial and ground-based robotic systems. This role is pivotal in transforming innovative concepts into operational systems, such as our Ghost, Anvil, and Sentry Tower products. As a Robotics Software Engineer, you will collaborate closely with specialist teams in Perception, Autonomy, and Manufacturing to tackle some of the most challenging problems faced by our customers. Your work will involve creating a robust robotics stack that encompasses computer vision, motion planning, SLAM, controls, estimation, and secure communications. In this position, you will be responsible for writing and maintaining core libraries that are essential for all robotics platforms at Anduril. You will own the feature development and rollout for our products, which includes tasks such as building a Software-in-the-Loop simulator for our Tower product, developing an autofocus control system for cameras, and redesigning Pan-Tilt controls to ensure accurate movement of heavy loads. Additionally, you will design, evaluate, and implement sensor integrations that facilitate operations by both human and autonomous planning agents. Your role will also require close collaboration with hardware and manufacturing teams during product development, providing timely feedback that contributes to the final hardware design.

Responsibilities

  • Write and maintain core libraries for robotics platforms.
  • Own feature development and rollout for products.
  • Build a Software-in-the-Loop simulator for the Tower product.
  • Develop an autofocus control system for cameras.
  • Create a distributed over IPC coordinate frame library.
  • Redesign Pan-Tilt controls for accurate movement of heavy loads.
  • Design, evaluate, and implement sensor integrations for human and autonomous planning agents.
  • Collaborate with hardware and manufacturing teams during product development.

Requirements

  • Strong engineering background in Robotics, Computer Science, Software Engineering, Mechatronics, Electrical Engineering, Mathematics, or Physics.
  • 5+ years of C++ or Rust experience in a Linux development environment.
  • Experience building software solutions involving significant data processing and analysis.
  • Ability to quickly understand and navigate complex systems and established code bases.
  • Must be eligible to obtain and hold a US DoD Security Clearance.

Nice-to-haves

  • Experience in motion planning, perception, localization, mapping, controls, and related system performance metrics.
  • Understanding of systems software (kernel, device drivers, system calls) and performance analysis.

Benefits

  • Platinum Healthcare Benefits (100% covered for employee, 90% for dependents).
  • Private Medical Insurance for UK roles (fully covered).
  • Private health plan through Bupa for AUS roles (fully subsidized).
  • Basic Life/AD&D and long-term disability insurance (100% covered).
  • Generous company holiday calendar and competitive PTO plans.
  • 16 weeks of paid Caregiver & Wellness Leave.
  • Family Planning & Parenting Support including fertility and adoption coverage.
  • Free mental health resources 24/7 including therapy and life coaching.
  • Professional development stipend available.
  • Daily meals and provisions in many offices.
  • Company-funded commuter benefits based on region.
  • Relocation assistance based on role eligibility.
  • 401(k) retirement savings plan (traditional and Roth).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service