We launched recruiters.rip, let your AI apply for you. First month free with code onemonthfree

Senior Software Engineer, Autonomy Core Frameworks

Torc Robotics is a Daimler Truck subsidiary developing Level 4 autonomous-driving software and systems for long-haul Freightliner Cascadia trucks.

Blacksburg, United States
About Torc Robotics

Founded in 2005 as Torc Technologies, Torc Robotics commercializes self-driving trucking technology, including its virtual-driver software, for freight operations.

View jobs by Torc Robotics

Skills

Candidate Availability

About the Role

You will lead the architecture, design and evolution of the core frameworks underpinning the autonomous driving stack, including state management, inter-component communication and abstraction layers. You will drive technical direction for real-time C++ components, collaborate with Behavior and Perception teams, lead architecture and code reviews, mentor engineers, and define simulation and validation frameworks.

Requirements

  • Bachelor's degree in Computer Science, Robotics, Electrical Engineering or related field with 8+ years of professional software engineering experience, or
  • Master's degree with 6+ years of professional experience, or
  • Demonstrated success designing and evolving complex production software platforms
  • Deep experience with C++17 and recent standards
  • Python for scripting
  • Experience with autonomous systems, robotics, distributed systems or embedded environments using pub-sub middleware
  • Strong experience with testing, continuous integration and build systems
  • Deep systems-level software design experience
  • Experience mentoring engineers and establishing engineering standards
  • Mastery of software engineering fundamentals

Responsibilities

  • Lead architecture, design, implementation and evolution of core autonomy frameworks
  • Drive technical direction for real-time C++ architectural components
  • Establish scalable architectural patterns and abstractions
  • Collaborate with Behavior and Perception teams on integration boundaries
  • Lead architecture, design and code reviews and set engineering standards
  • Mentor software engineers
  • Champion testing, validation, observability and production readiness
  • Contribute to root cause analysis of platform-level issues
  • Define and evolve simulation and validation frameworks
  • Evaluate emerging architectural patterns and techniques
  • Communicate architectural concepts and build consensus across teams

Benefits

  • Bonus component
  • Stock options
  • 100% paid medical, dental, and vision premiums
  • 401K plan with 6% employer match
  • Flexible schedule
  • Generous paid vacation available immediately
  • AD+D and life insurance