Taro Logo

Robotics Software Engineer

Founded by former SpaceX engineers, TerraFirma builds autonomous earthmoving robots for construction, backed by Bain Capital Ventures.
$125,000 - $200,000
Senior Software Engineer
In-Person
11 - 50 Employees
3+ years of experience
Robotics · Construction
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Robotics Software Engineer

TerraFirma Robotics, founded by former SpaceX engineers and backed by Bain Capital Ventures, is revolutionizing the construction industry through innovative robotics and automation. Based at their "Robot Ranch" in Austin, TX, they're developing technology that allows a single operator to control multiple earthmoving machines simultaneously.

The Robotics Software Engineer role offers an exciting opportunity to work on cutting-edge autonomous systems for construction equipment. You'll be responsible for developing trajectory planning algorithms, implementing control systems, and working with physical hardware in a fast-paced environment. The position requires expertise in C++, Python, and robotics software development, with opportunities to lead teams and drive product roadmaps.

The company's mission is to transform how we construct large-scale infrastructure through pragmatic human-in-the-loop automation. Their technology aims to make construction faster, more efficient, and more sustainable. The work environment is dynamic and focused on rapid iteration, with fully equipped mechanical and electrical workshops and ample testing grounds.

This role is ideal for someone who thrives on autonomy, enjoys solving complex technical challenges, and wants to make a significant impact in the construction robotics field. The compensation package includes a competitive salary range of $125,000-$200,000, generous equity, and relocation assistance if needed. The position requires relocation to Austin, TX, offering the opportunity to work directly with the hardware and be part of a growing team of innovative engineers.

Last updated 15 days ago

Responsibilities For Robotics Software Engineer

  • Develop, implement, and test trajectory and motion planning algorithms both in simulation and on physical hardware
  • Design and architect software and high-level state machines for autonomous control of heavy equipment
  • Derive dynamic and kinematic models for simulation and control of physical systems
  • Develop simulation and visualization tools for rapid prototyping
  • Implement collision avoidance mechanisms between multiple robotic systems
  • Own the integration, calibration, and testing of sensors
  • Lead interdisciplinary teams, mentor new employees, and participate in hiring

Requirements For Robotics Software Engineer

Python
Linux
  • Bachelor of Science in robotics, mechanical engineering, physics, computer science, electrical engineering, or related field
  • 3+ years of professional or project experience with robotic software development
  • Experience implementing algorithms for robotic systems or feedback control in C++ or Python
  • Experience working with safety-critical or real-time systems
  • Proficiency in C++, C, and Python, including Linux-based systems and bare-metal MCUs
  • Must be willing to work extended hours or weekends when needed
  • Must be willing to relocate to Austin, TX if not within commuting distance

Benefits For Robotics Software Engineer

Equity
Relocation Benefits
  • Competitive base salary between $125,000 - $200,000
  • Generous equity package
  • Relocation assistance if applicable

Interested in this job?