Robotics Software Engineer

Founded by former SpaceX engineers, TerraFirma builds giant terraforming robots to revolutionize construction through human-in-the-loop automation.
$125,000 - $200,000
Robotics
Senior Software Engineer
In-Person
11 - 50 Employees
3+ years of experience
Robotics · Space

Description For Robotics Software Engineer

TerraFirma Robotics, founded by former SpaceX engineers and backed by Bain Capital Ventures, is revolutionizing construction through advanced robotics and automation. The company's mission is to transform how we build critical infrastructure by making construction faster, more efficient, and sustainable.

As a Robotics Software Engineer, you'll be at the forefront of developing autonomous control systems for earthmoving machines. The role combines high-level system architecture with hands-on implementation, requiring expertise in trajectory planning, state machine design, and control algorithms. You'll work with C++ and Python to bring theoretical concepts to life on physical hardware.

Based at the "Robot Ranch" in Austin, TX, you'll have access to fully stocked mechanical and electrical workshops, real machines to retrofit, and testing grounds. The company's culture embraces the SpaceX mentality of rapid iteration and first-principles engineering.

The ideal candidate should be an innovative problem-solver who thrives in fast-paced environments and desires extreme ownership of their work. You'll be responsible for everything from simulation and modeling to sensor integration and fusion, working with a high degree of autonomy.

This role offers competitive compensation ($125,000-$200,000) plus generous equity, reflecting TerraFirma's commitment to attracting top talent. You'll be joining a mission-driven team that's not just building robots, but shaping the future of construction and potentially expanding human capabilities beyond Earth.

Last updated a month 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 process

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

Relocation Benefits
  • Generous equity in TerraFirma
  • Relocation packages available

Interested in this job?

Jobs Related To TerraFirma Robotics Robotics Software Engineer

Robotics Mechanical Plastics Design Engineer, Tesla Bot

Senior Robotics Mechanical Engineer position at Tesla, focusing on designing and manufacturing components for the Tesla Bot humanoid robot project.

Sr. Software Engineer, Motion Planning & Navigation, Tesla Bot

Senior Software Engineer position at Tesla focusing on motion planning and navigation for Tesla Bot, developing algorithms for humanoid robots.

Motion Planning Engineer, Tesla Bot

Senior Motion Planning Engineer position at Tesla, focusing on developing algorithms for Tesla Bot humanoid robots.

Senior Robotics Support Engineer

Senior Robotics Support Engineer position at Path Robotics, focusing on L2 support, process improvement, and technical problem-solving in advanced robotics manufacturing.

Senior Robotics Engineer, Simulation & Validation

Senior Robotics Engineer position at RYZ Labs, focusing on simulation and validation for autonomous delivery robots, requiring 5+ years of experience in robotics automation.