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 an elite engineer looking for the freedom and resources to achieve the impossible? Then come join TerraFirma as a Robotics Software Engineer! At TerraFirma, we’re not just building robots—we’re revolutionizing the way we move earth for construction, and we want you to be a part of this mission. Our passionate team, comprised of former SpaceX engineers, is focused on creating sustainable and efficient earthmoving solutions that will change the construction landscape forever. Imagine building massive renewable energy projects, resilient cities, and eco-friendly infrastructure, all while optimizing the earthmoving process! As a Robotics Software Engineer, you will have hands-on ownership over exciting projects related to robotics and autonomous control systems. You’ll design algorithms, conduct simulations, and implement innovative solutions that will drive our groundbreaking technology forward. Not only will you work with state-of-the-art tools in a vibrant, fast-paced environment, but you'll also collaborate with talented professionals who share your drive for innovation and excellence. You'll be based in Austin at our headquarters, affectionately called the Robot Ranch, where creativity meets engineering prowess. If you thrive under pressure and love to wear many hats while rapidly developing new skills, then TerraFirma is where you need to be. Join us on this thrilling journey where your contributions will be pivotal in shaping humanity's future on Earth and beyond!

Frequently Asked Questions (FAQs) for Robotics Software Engineer Role at TerraFirma Robotics
What does a Robotics Software Engineer at TerraFirma do?

As a Robotics Software Engineer at TerraFirma, you will develop, implement, and test algorithms for trajectory and motion planning, focusing on automation in earthmoving equipment. Your role will involve designing software architecture, simulating dynamic systems, and working with sensors to bring our groundbreaking technology to life. This position is ideal for those looking to take ownership of projects and innovate within a collaborative environment.

Join Rise to see the full answer
What qualifications are needed for a Robotics Software Engineer at TerraFirma?

To qualify for the Robotics Software Engineer position at TerraFirma, applicants should hold a Bachelor’s degree in robotics, mechanical engineering, computer science, or a related field, and have at least 3 years of professional experience in robotic software development. Familiarity with C++, Python, and experience in leading teams and managing projects will also stand out to our hiring team.

Join Rise to see the full answer
What is the work environment like for a Robotics Software Engineer at TerraFirma?

The work environment at TerraFirma for a Robotics Software Engineer is dynamic and fast-paced, situated in our innovative headquarters in Austin, TX. You'll be part of a dedicated team that encourages creativity, autonomy, and the drive to push engineering boundaries. The Robot Ranch is equipped with advanced tools and ample land for testing, fostering a culture of rapid iteration and hands-on learning.

Join Rise to see the full answer
Can a Robotics Software Engineer at TerraFirma expect to work remotely?

Currently, TerraFirma emphasizes on-site collaboration for the Robotics Software Engineer role, as being part of our innovative team at the Robot Ranch in Austin fosters a collaborative and engaging environment. However, there may be flexibility during specific project phases. We highly value team dynamics and hands-on engagement for our pioneering projects.

Join Rise to see the full answer
What are the main challenges a Robotics Software Engineer may face at TerraFirma?

Robotics Software Engineers at TerraFirma may confront various challenges like developing highly efficient algorithms for complex earthmoving tasks, ensuring smooth coordination between multiple robotic systems, and troubleshooting issues with sensor calibration and integration. With a focus on innovation, these challenges also present exciting opportunities to showcase engineering skills and creativity.

Join Rise to see the full answer
What types of projects will a Robotics Software Engineer work on at TerraFirma?

As a Robotics Software Engineer at TerraFirma, you will work on diverse projects focused on the development of autonomous control systems, motion planning algorithms, and sensor fusion techniques applied to earthmoving equipment. You'll have the chance to create simulations and visualization tools that contribute to real-world applications in construction and infrastructure development.

Join Rise to see the full answer
What are the benefits associated with the Robotics Software Engineer position at TerraFirma?

TerraFirma offers a competitive salary range of $125,000 - $200,000 for the Robotics Software Engineer role, along with a generous equity stake in the company. Additional benefits include opportunities for professional development, a supportive work culture, and relocation packages for those moving to Austin. We aim to maintain a fair compensation practice that reflects individual experience and contributions.

Join Rise to see the full answer
Common Interview Questions for Robotics Software Engineer
How do you approach developing algorithms for robotics systems?

Begin with a clear understanding of the problem you are trying to solve. Outline system requirements, and break down the algorithm development into stages, starting from theory and simulations before transitioning to real-world implementation. Familiarize yourself with existing algorithms and consider their limitations in your design.

Join Rise to see the full answer
Can you describe your experience with C++ and Python in robotics?

Discuss specific projects where you used C++ or Python. Highlight your experience with embedded systems, real-time applications, or any relevant libraries (like ROS for robotic systems) that demonstrate your programming skillset. Illustrate your ability to integrate these languages into practical robotics applications.

Join Rise to see the full answer
What strategies do you use for sensor calibration and integration in robotic systems?

Share your understanding of the sensor types commonly used in robotic systems, like LIDAR or cameras. Explain the calibration processes, such as data collection for error adjustment and testing methodologies to ensure precision during integration, and how these are vital for system efficiency.

Join Rise to see the full answer
How do you handle challenges in trajectory planning and motion control?

Elaborate on your approach to trajectory planning, emphasizing techniques you utilize for path optimization, collision avoidance, and ensuring a smooth motion profile. Discuss how simulation tools aid in validating your motion plans and facilitate practical implementation on hardware.

Join Rise to see the full answer
Can you explain your experience working in interdisciplinary teams?

Provide examples of past projects where you collaborated with professionals from various fields such as software developers, mechanical engineers, and project managers. Highlight how you contributed to team dynamics while leveraging diverse perspectives to drive successful outcomes.

Join Rise to see the full answer
Describe a time you led a project or initiative in robotics development?

Share a detailed story of an initiative you spearheaded, focusing on your leadership approach, problem-solving strategies, and key milestones achieved. Reflect on lessons learned from the experience and how it shaped your perspective on robotics engineering.

Join Rise to see the full answer
What are some critical safety concerns in developing robotic software?

Discuss industry-standard safety protocols and regulatory compliance when developing robotic systems. Emphasize the importance of fail-safe mechanisms, redundancy in sensor inputs, and the need for thorough testing under various conditions to ensure safety and reliability.

Join Rise to see the full answer
How do you stay updated with advancements in robotics technology?

Explain your methods for continuous learning, such as attending conferences, engaging with online learning platforms, participating in robotics forums, or collaborating with peers to discuss the latest developments in robotics technology and methodologies.

Join Rise to see the full answer
What motivates you to work in the robotics field, and specifically at TerraFirma?

Express your passion for robotics and how it drives your personal and professional aspirations. Illustrate how TerraFirma’s mission aligns with your values and ambitions, especially the prospects of contributing to sustainable technologies and innovation within the construction industry.

Join Rise to see the full answer
Where do you see the future of robotics in construction in the next five years?

Share your vision on how advancements in robotics will impact the construction industry, such as greater automation, improved efficiency, and the integration of intelligent systems in managing construction projects. Discuss the potential for societal impact and how initiatives like TerraFirma are at the forefront of this evolution.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
EVgo Hybrid No location specified
Posted 6 days ago
Photo of the Rise User
Posted 2 days ago
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 25, 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!