Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Robotics Software Engineer image - Rise Careers
Job details

Robotics Software Engineer

Are you an elite engineer looking for the freedom and resources to achieve the impossible? THEN COME BUILD GIANT TERRAFORMING ROBOTS THAT WILL BUILD A BETTER FUTURE!

At TerraFirma, we're not just building robots —we’re redefining how the world moves earth for construction.

Our team, founded by former SpaceX engineers and backed by Bain Capital Ventures, is driven by a mission to make construction faster, more efficient, and more sustainable through pragmatic human-in-the-loop automation.

Our Mission:

TerraFirma was founded to build a brighter future for humanity by revolutionizing how we construct the large-scale physical infrastructure our civilization desperately needs. From enabling mega-scale renewable energy projects and constructing resilient cities, to building efficient transportation and eco-friendly water infrastructure, our work today paves the way for a brighter, more sustainable future. The first step in all of these projects is to move massive amounts of dirt incredibly efficiently. As we look to the stars, we recognize that mining, processing, and moving raw materials will be the foundation of humanity's expansion into the cosmos. TerraFirma is pioneering the technology that will not only secure a sustainable future for humanity on Earth but also unlock the boundless possibilities of interplanetary expansion.

Our Company:

TerraFirma was founded by two engineers named Noah who met while studying engineering at Princeton. After Princeton, both contributed to cutting-edge projects at SpaceX, where Noah Schochet (CEO) designed and mass-produced the Starlink user terminals and Starship rockets, and Noah McGuinness (CTO) developed flight software for SpaceX's satellite constellation. Now, they're taking the SpaceX Mentality -- rapid iteration based on engineering first principles -- to the construction industry. Their experience in pushing the boundaries of space exploration now fuels TerraFirma's mission to transform how we build the world's critical infrastructure here on Earth.

We are moving at light speed, and are ready to start scaling. Our fully functional ecosystem retrofits existing earthmoving machines (excavators, bulldozers, loaders, etc.) and enables one operator to control three or more machines simultaneously. Our headquarters, AKA Robot Ranch, is located in Austin, TX. We are committed to iterating and improving as rapidly as possible. To that end, we have fully stocked mechanical and electrical workshops, giant machines to retrofit, plenty of land to test on, and we are surrounded by earthworks projects with customers eager to start using our technology.

What we're looking for:
We’re seeking innovators, boundary-pushers, and people who will move heaven and earth to achieve the impossible. If you are someone who:

  • Is driven by a relentless need to make the world better

  • Thrives in fast-paced, high-pressure environments

  • Hates being a cog in a machine and wants extreme ownership and opportunities to learn

  • Has developed versatile technical skills by building amazing projects

  • Can wear many hats, and loves learning new skills quickly

Then you're in the right place!

The Role:

In this role, you won’t just be an employee - you’ll be a trailblazer. You should expect to take hands-on ownership over a variety of projects related to robotics and autonomous control systems. You should expect to own high-level design decisions for software and state machine architecture as well as direct implementation and testing of algorithms on physical hardware. Day-to-day responsibilities will involve simulation and modeling of dynamic systems, development of trajectory and path planning algorithms, state machine design and modifications, and implementation of control algorithms in C++ and Python. Engineers in this position should additionally expect to solve problems related to sensor calibration, pose estimation, localization, new sensor integration, and sensor fusion. This role is best suited for fast learners who are comfortable working with a high degree of autonomy and a large scope of responsibility.

Responsibilities:

  • 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 the autonomous control of heavy equipment

  • Derive dynamic and kinematic models for the simulation and control of physical systems

  • Develop simulation and visualization tools to aid in rapid prototyping of robotic software and control algorithms

  • Implement mechanisms for collision avoidance between multiple robotic systems operating in proximity to each other and other stationary and moving objects

  • Own the integration, calibration, and testing of sensors, both for proof-of-concept prototypes and production systems

  • Lead interdisciplinary teams, mentor new employees, and actively participate in the hiring process

Basic Qualifications:

  • Bachelor of Science in robotics, mechanical engineering, physics, computer science, electrical engineering, or a closely related field

  • 3+ years of professional or project experience with robotic software development, from derivation of system kinematics and dynamics through implementation on physical hardware

  • Demonstrated experience owning large scale deliverables, leading teams, and driving product roadmaps


Preferred Skills & Experience:

  • Experience implementing algorithms for robotic systems or feedback control from scratch in C++ or Python

  • Experience working with safety-critical or real-time systems

  • Proficiency in C++, C, and Python, including development for Linux-based systems and bare-metal MCUs

  • Experience working with embedded applications for robotics, autonomous vehicles, aerospace, automotive, or construction

  • Ability to work autonomously in a fast-paced environment

Additional Requirements:

  • Must be willing to work extended hours or weekends when needed to support critical deadlines or triage urgent deployment issues

  • Must be willing to relocate to Austin, TX if not within commuting distance


Compensation & Benefits:

TerraFirma is committed to fair and equitable compensation practices. The annual salary range for this role is $125,000 - $200,000. Base compensation will vary based on factors such as relevant experience and education. Salaries and leveling will be determined on a case-by-case basis if an offer is extended. Our total compensation package also includes generous equity in TerraFirma. Relocation packages are available to compensate employees for moving costs if applicable.

Average salary estimate

$162500 / YEARLY (est.)
min
max
$125000K
$200000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Robotics Software Engineer, TerraFirma Robotics

Are you a Robotics Software Engineer looking to make a significant impact at TerraFirma? Join our innovative team in Austin, where we’re not just building robots – we’re reshaping the future of construction. At TerraFirma, founded by former SpaceX engineers, we’re on a mission to revolutionize earth moving for construction projects, enabling faster, more efficient, and sustainable methods through cutting-edge automation. As a Robotics Software Engineer, you will take hands-on ownership of projects involving robotics and autonomous control systems. You’ll tackle real-world challenges like developing trajectory planning algorithms, designing high-level software architectures, and integrating various sensors. We're all about rapid prototyping and iteration, so you'll have access to our fully stocked workshops and the latest technology to bring your ideas to life. If you're someone who thrives in a fast-paced environment, loves learning new skills, and enjoys extreme ownership over your work, you will fit right in at TerraFirma. Join us in building giant terraforming robots to construct the critical infrastructure for tomorrow – whether on Earth or beyond. We are seeking passionate innovators who want to push boundaries and redefine what’s possible. Don't miss the chance to be a part of something revolutionary. Come, be a part of the Robot Ranch experience in Austin!

Frequently Asked Questions (FAQs) for Robotics Software Engineer Role at TerraFirma Robotics
What skills do I need to apply for the Robotics Software Engineer position at TerraFirma?

To apply for the Robotics Software Engineer role at TerraFirma, candidates should have a Bachelor of Science degree in robotics, computer science, mechanical engineering, physics, electrical engineering or a closely related field. Future applicants should have at least 3+ years of experience in robotic software development, proficiency in C++ and Python, and a solid understanding of kinematics and dynamics. Those with experience in safety-critical or real-time systems, as well as embedded applications, will stand out.

Join Rise to see the full answer
What will my responsibilities be as a Robotics Software Engineer at TerraFirma?

As a Robotics Software Engineer at TerraFirma, you will develop and test motion planning algorithms, edit high-level software architecture, and help integrate various sensors for our robotic systems. You will work hands-on with physical hardware, simulate dynamic systems, and solve sensor calibration challenges. You will also lead teams and mentor new employees, ensuring that our technology succeeds in enhancing construction processes.

Join Rise to see the full answer
What kind of projects can I expect to work on as a Robotics Software Engineer with TerraFirma?

At TerraFirma, Robotics Software Engineers can expect to work on exciting projects that involve creating algorithms for terraforming robots that will change how construction is done. This includes tasks such as developing simulation tools, implementing dynamic path planning systems, and ensuring the seamless operation of multiple robotic systems in various environments. Each project has a significant impact on sustainability and efficiency in construction.

Join Rise to see the full answer
Does TerraFirma offer any relocation assistance for the Robotics Software Engineer position?

Yes, TerraFirma offers relocation assistance for Robotics Software Engineer candidates who may need to move to Austin, TX. We understand that moving can be a significant undertaking, so our relocation packages are designed to help cover moving costs and streamline the transition for new employees.

Join Rise to see the full answer
What is the salary range for the Robotics Software Engineer role at TerraFirma?

The annual salary range for the Robotics Software Engineer position at TerraFirma is between $125,000 and $200,000. This base compensation can vary based on individual qualifications, education, and relevant experience. In addition to competitive pay, our total compensation package includes generous equity options, ensuring that our engineers are rewarded for their contributions and commitment to the company.

Join Rise to see the full answer
Is experience with robotics essential for the Robotics Software Engineer role at TerraFirma?

Yes, experience with robotics is essential for the Robotics Software Engineer position at TerraFirma. Candidates should have a strong background in robotic software development, including the implementation of algorithms for autonomous systems. Experience with different aspects of robot control, sensor integration, and software design will be valuable in this role.

Join Rise to see the full answer
What kind of team culture can I expect at TerraFirma?

At TerraFirma, you can expect an innovative and fast-paced team culture that values extreme ownership and collaborative learning. We encourage our team members to push boundaries, take initiative, and work together to solve challenging problems. Our work environment is designed to foster creativity, allowing for rapid iteration and the exchange of ideas among passionate engineers.

Join Rise to see the full answer
Common Interview Questions for Robotics Software Engineer
Can you describe your experience with C++ and Python in robotics applications?

When answering this question, focus on specific projects where you utilized C++ and Python for robotic applications. Describe the algorithms you developed, any challenges you faced, and how you overcame them. Highlight your ability to write efficient, maintainable code and incorporate feedback from testing to improve functionality.

Join Rise to see the full answer
What approach do you take when developing trajectory planning algorithms?

Share your methodology for designing trajectory planning algorithms, including the considerations for dynamic systems, kinematics, and environmental factors. Discuss any frameworks or tools you use during simulation and how you validate the algorithms before implementation on physical systems.

Join Rise to see the full answer
How do you handle sensor calibration and integration in robotic systems?

Discuss your experience with calibrating various sensors, the techniques you've used for accurate integration, and how you validate sensor data. It's helpful to provide examples of past projects where sensor fusion was a critical component for system accuracy and performance.

Join Rise to see the full answer
What strategies do you use to tackle complex problems during software development?

Explain your problem-solving techniques, such as breaking down the issue into manageable parts, using simulations to understand the scenario better, and seeking input from peers. Emphasize your iterative approach to refine your solutions based on testing and feedback.

Join Rise to see the full answer
Can you give an example of a large-scale deliverable you've managed?

Provide specific examples of large-scale projects where you had a significant role. Discuss your leadership style, how you coordinated with team members, and how you ensured that timelines and objectives were met. Highlight any challenges faced and how you navigated them.

Join Rise to see the full answer
How would you design a high-level state machine for autonomous equipment?

Detail your approach to designing a state machine, including defining states, transitions, and actions. Discuss various techniques for ensuring system robustness and responsiveness, and consider mentioning how you would implement safety measures in the design.

Join Rise to see the full answer
What experience do you have working with real-time or safety-critical systems?

Discuss your experience in working with real-time systems, including how you handled timing constraints and prioritized tasks. If applicable, mention certifications or guidelines you followed to ensure safety in your projects, reinforcing the importance of safety in robotic systems.

Join Rise to see the full answer
Describe how you keep up with new technologies in robotics.

Mention specific resources you follow, such as journals, forums, or online courses, that keep you informed about the latest advancements in robotics technology. Talk about any relevant communities or events where you actively participate to enhance your knowledge and network.

Join Rise to see the full answer
How do you approach cross-disciplinary collaboration with engineers from other fields?

Share your strategies for effective communication and collaboration with engineers from diverse backgrounds. Discuss examples of past experiences where these collaborations led to successful outcomes and how you adapted your approach based on different technical perspectives.

Join Rise to see the full answer
What motivates you to work in the robotics sector?

Express your passion for robotics and how it drives you to solve challenging problems that can have a significant impact. Talk about your long-term vision of how robotics can transform industries and improve lives, linking back to your aspirations within TerraFirma specifically.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Resonate Remote No location specified
Posted 12 days ago
Photo of the Rise User
Stream Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Cognizant Hybrid Irving, TX
Posted 3 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 9 hours ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!