Taro Logo

Robotics Software Engineer - Motion Planning, State Estimation, & Control

TerraFirma is automating construction to make it faster, cheaper, and safer, founded by former SpaceX engineers and backed by Bain Capital Ventures.
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Robotics · AI
This job posting is no longer active. 😔

Job Description

TerraFirma Robotics, founded by former SpaceX engineers and backed by Bain Capital Ventures, is revolutionizing the construction industry through automation. The company aims to make construction faster, cheaper, and safer by applying space exploration engineering principles to infrastructure development.

As a Robotics Software Engineer focusing on Motion Planning, State Estimation, and Control, you'll be at the forefront of developing sophisticated algorithms for heavy machinery automation in dynamic, unstructured environments. The role combines theoretical expertise with practical implementation, requiring skills in state estimation, motion planning, and real-time control systems.

The position offers a unique opportunity to work with multi-ton robotic platforms, developing systems that fuse data from various sensors and optimize movement on challenging construction sites. You'll be responsible for everything from simulation to real-world deployment, working with technologies like C++, Python, and various sensor systems including IMUs, RTK-GPS, and LiDAR.

This is an ideal role for someone with a strong background in robotics and software engineering who wants to make a significant impact in construction automation. The company's mission extends beyond Earth-bound applications, with the potential to develop technologies that could eventually enable Mars settlement. The position offers competitive compensation, including equity in TerraFirma, and relocation assistance if needed.

Working at TerraFirma means joining a team that's applying cutting-edge technology to solve real-world infrastructure challenges. The fast-paced, hands-on environment requires someone who can work autonomously and isn't afraid to tackle complex problems. While the role demands dedication, including occasional extended hours, it offers the opportunity to be part of a transformative mission in construction technology.

Last updated a month ago

Responsibilities For Robotics Software Engineer - Motion Planning, State Estimation, & Control

  • Design, implement, and deploy real-time estimation pipelines that remain robust to sensor noise, vibration, and bias
  • Create high-level planners and low-level controllers that optimize for safety, efficiency, and task completion
  • Own C++/Python codebases, and MCU firmware that realize Guidance, Navigation & Control functions
  • Generate digital twins, Hardware-in-the-Loop setups, and interactive visualizations
  • Bring algorithms onto machines, run field experiments, diagnose issues, and iterate rapidly

Requirements For Robotics Software Engineer - Motion Planning, State Estimation, & Control

Python
Linux
  • B.S. in Robotics, Mechanical/Electrical Engineering, Computer Science, Aerospace Engineering, or related field
  • 2+ years of professional or advanced research experience delivering robotic software
  • Proven track record owning large deliverables and driving multi-disciplinary roadmaps
  • 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 - Motion Planning, State Estimation, & Control

Equity
Relocation Benefits
  • Equity
  • Relocation Benefits