Torc Robotics is looking to develop and integrate new autonomy features into their real-time system for autonomous trucks, specifically focusing on bringing AI to life on the road by building high-performance, production-grade software that powers the decision-making of their autonomous platform.
Requirements
- Strong proficiency in modern C++ (C++14 or later), with a focus on clean, efficient, and maintainable code
- Experience in real-time system development, multi-threading, and performance profiling
- Hands-on experience with CUDA programming, GPU parallelization techniques, or deploying compute-intensive workloads on NVIDIA platforms
- Solid understanding of software integration practices, APIs, and modular architectures
- Comfort working in a collaborative development environment (Git, Jira, CI/CD, etc.)
- Excellent problem-solving and debugging skills, especially across complex software systems
- Familiarity with machine learning workflows and deploying ML-driven features in embedded environments
Responsibilities
- Design and implement robust software for real-time autonomous features such as lane changes, obstacle handling, or complex maneuvers
- Collaborate across domain teams (Perception, Planning, Prediction, etc.) to translate ML models and algorithms into integrated autonomy features
- Develop and maintain high-performance C++ codebases, ensuring low-latency, high-reliability execution onboard autonomous trucks
- Leverage CUDA and GPU acceleration to optimize runtime performance of feature pipelines and embedded inference workloads
- Write and integrate custom CUDA kernels or TensorRT plugins, when needed, to accelerate compute-heavy autonomy components
- Own feature pipelines from concept through deployment — including design, integration, testing, validation, and performance optimization
- Debug and resolve system-level issues in embedded environments, working closely with hardware acceleration, systems, and QA teams
Other
- Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field or 8+ years of professional software development experience.
- Participate in code reviews, design sessions, and sprint planning to drive engineering excellence and team alignment
- Contribute to platform evolution, bringing ideas for scalability, modularity, and reusability across the autonomy stack
- Experience writing TensorRT plugins or integrating AI inference runtimes into production systems
- Knowledge of ROS, Linux, and hardware-in-the-loop (HIL) testing