1. What is a Software Engineer at Forterra?
As a Software Engineer at Forterra, you are at the intersection of high-stakes robotics, autonomous systems, and real-world deployment. This role is critical to the company’s mission of building resilient, intelligent autonomous platforms that operate in the most challenging environments on Earth. You are not just writing code; you are directly contributing to the perception, control, and integration stacks that allow Forterra vehicles to navigate complex terrain and execute mission-critical tasks.
The work is defined by its physical impact. Whether you are working on ground systems, powertrain integration, perception pipelines, or internal tools, your software must be robust, reliable, and performant. You will collaborate with a multidisciplinary team of engineers—ranging from mechanical and electrical experts to AI and robotics researchers—to solve problems where the margin for error is slim. It is a high-autonomy environment that demands both academic rigor and a practical, "get things done" mindset.
This role offers the opportunity to see your code manifest in physical hardware that moves, senses, and reacts. You will face challenges that require balancing theoretical perfection with the constraints of field-ready deployment. If you are driven by complex system architecture, real-time data processing, and the tangible results of your engineering efforts, Forterra offers a unique environment to apply your skills at the cutting edge of autonomy.

