Robotics Software Engineer

Founded by former SpaceX engineers, TerraFirma builds autonomous earthmoving robots for construction, backed by Bain Capital Ventures.
$125,000 - $200,000
Robotics
Senior Software Engineer
In-Person
11 - 50 Employees
3+ years of experience
Robotics · Construction

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 cutting-edge technology to enable single operators to control multiple earthmoving machines simultaneously.

The Robotics Software Engineer role offers an exceptional opportunity for experienced engineers to make a significant impact in construction automation. You'll be responsible for developing and implementing trajectory planning algorithms, designing state machines, and working with autonomous control systems. The position requires hands-on involvement in everything from high-level architecture decisions to direct implementation on physical hardware.

This role is perfect for someone who thrives in a fast-paced startup environment and wants to work on groundbreaking technology. You'll be working with a team of accomplished engineers, including founders with SpaceX experience, applying first-principles thinking to solve complex problems. The position offers competitive compensation ($125,000 - $200,000) plus equity, and the chance to work with cutting-edge robotics technology.

Key responsibilities include developing motion planning algorithms, architecting autonomous control systems, creating simulation tools, and leading interdisciplinary teams. The ideal candidate will have 3+ years of robotics software development experience, strong programming skills in C++ and Python, and experience with Linux-based systems. This is an excellent opportunity for someone who wants to be at the forefront of construction technology innovation and help shape the future of infrastructure development.

The company's mission extends beyond Earth-bound construction, with a vision for enabling mega-scale renewable energy projects, resilient cities, and eventually, interplanetary expansion. If you're passionate about using technology to solve significant challenges and want to work in an environment that encourages innovation and ownership, this role offers the perfect platform to make a lasting impact.

Last updated 19 hours ago

Responsibilities For Robotics Software Engineer

  • Develop, implement, and test trajectory and motion planning algorithms
  • Design and architect software and high-level state machines for autonomous control
  • Derive dynamic and kinematic models for simulation and control
  • Develop simulation and visualization tools for rapid prototyping
  • Implement collision avoidance mechanisms
  • Own sensor integration, calibration, and testing
  • Lead interdisciplinary teams and mentor new employees

Requirements For Robotics Software Engineer

Python
Linux
  • BS in robotics, mechanical engineering, physics, computer science, electrical engineering, or related field
  • 3+ years of professional experience with robotic software development
  • Experience with system kinematics and dynamics implementation
  • Experience leading teams and driving product roadmaps
  • Proficiency in C++, C, and Python
  • Experience with Linux-based systems and bare-metal MCUs
  • Must be willing to work extended hours when needed
  • Must be willing to relocate to Austin, TX

Benefits For Robotics Software Engineer

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

Interested in this job?

Jobs Related To TerraFirma Robotics Robotics Software Engineer

Software Engineer, Localization

Senior Software Engineer position at Agtonomy focusing on localization and state estimation for autonomous agricultural vehicles, offering $160-220K salary plus equity and benefits.

Senior SLAM Engineer

Senior SLAM Engineer position at Apptronik, developing advanced perception systems for humanoid robots using computer vision and machine learning techniques.

Senior Robotics Software Engineer

Senior Robotics Software Engineer position at Ambi Robotics, developing AI-powered robotics solutions for e-commerce logistics in Berkeley, CA.

Senior Robotics Software Engineer - Test and Validation, Amazon Robotics

Senior Robotics Software Engineer position at Amazon Robotics focusing on test and validation of robotic systems, offering competitive compensation and the opportunity to work on cutting-edge automation technology.

Senior Software Engineer, Autonomy & Robotics

Senior Software Engineer position at Beacon AI focusing on autonomy and robotics for aviation systems, requiring 3-8+ years of experience in robotics software development.