Embotech, founded in 2012 as a spin-off from ETH Zurich, is a software company specializing in autonomous driving technology. With a focus on private sector applications such as logistics, autonomous valet parking, and mining, Embotech is driving innovation in safe and efficient self-driving transportation through advanced real-time optimization solutions.
The challenge.
Embotech faced the challenge of scaling and certifying its systems for automated vehicle marshaling. Its core product, PRODRIVER, generates drivable trajectories and real-time commands for autonomous vehicles, supported by safety applications, product tools, and simulation systems. To address these needs, the company required C/C++ engineers with expertise in automotive environments, middleware development, and tooling, as well as DevOps support for CI/CD pipelines. Additionally, Embotech sought to scale its fleet management application, PROFLEET, a state management tool for autonomous trucks. This required expertise in architecture design, cloud infrastructure, and the MERN stack. This led Embotech to explore nearshoring as a strategic approach to expanding its talent pool while ensuring cultural and technical alignment with its teams.
The solution.
We assembled a dedicated team of 11 engineers in Novi Sad, specializing in various domains to support the development of Embotech’s key products, PRODRIVER and PROFLEET. The team built applications from scratch, integrating external client systems and PROFLEET with PRODRIVER using modern C++ and Rust. To meet certification requirements, they contributed to developing a new safety framework, extending the PROTECT safety checker, and advancing Embotech’s safety concept. A portion of the team focused on an in-house Rust-based simulator, essential for validating and verifying complex systems, enabling fast, high-quality delivery. On PROFLEET, the team enhanced the microservice architecture and infrastructure using the MERN stack, Docker, Kubernetes, and Kafka, significantly improving scalability, performance, and overall functionality.
Technologies in detail.
- C++
- Rust
- Node.js
- React
- AWS
- MongoDB
- Kubernetes
The outcome.
The InterVenture Embotech team:
- Built and extended applications integrating external client systems and PROFLEET with PRODRIVER using modern C++ and Rust.
- Contributed to developing a new safety framework and extending the PROTECT safety checker to meet certification requirements.
- Played a crucial role in creating a safety concept to ensure system compliance and reliability.
- Worked on Embotech’s in-house Rust-based simulator, enabling fast, high-quality validation and verification of complex systems.
- Enhanced PROFLEET’s microservice architecture and infrastructure using the MERN stack, Docker, Kubernetes, and Kafka, driving significant improvements in scalability, performance, and functionality.