Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Torc Robotics Logo

Senior Software Engineer - GPU Optimization

Torc Robotics

$160,800 - $193,000
Sep 9, 2025
Ann Arbor, MI, US
Apply Now

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