Skip to main content
CareerApp
Torc Robotics

Senior, Software Engineer - Autonomy Core Frameworks

Torc Robotics

Ann Arbor, MI · Remote · full time · Senior

$160,800 – $193,000

Listed on Torc Robotics’s own careers site. You apply with them directly — we never stand between you and the employer.

What this role is

This role architectures and evolves the foundational software frameworks that power Torc's autonomous truck platform, working across multiple teams to establish patterns for reliable real-time systems. It suits experienced C++ engineers who have built production distributed systems and want to shape the technical direction of autonomous vehicle software at scale.

Our summary, not Torc Robotics’s wording. The full posting is on their site.

Skills this role names

Log in to see which of these are already on your profile.

What they ask for

Required

  • Bachelor's degree in Computer Science, Robotics, Electrical Engineering, or related field with 8+ years of software engineering experience (or Master's with 6+ years, or demonstrated success architecting production platforms)
  • Deep experience with C++17 and recent C++ standards
  • Experience with Python for scripting and system integration
  • Experience in autonomous systems, robotics, distributed systems, or complex embedded environments with pub-sub middleware
  • Strong testing, continuous integration, and build systems experience
  • Systems-level software design expertise including technical debt management and large codebase refactoring
  • Experience mentoring engineers and establishing engineering standards
  • Mastery of software engineering fundamentals: modular architecture, design patterns, concurrency, testing strategies, maintainability

Nice to have

  • Robotics middleware architecture and maintenance experience (e.g., ROS 2)
  • Deep distributed systems expertise including consensus algorithms, state synchronization, event-driven architectures, deterministic replay
  • ISO 26262, SOTIF, or ASPICE safety-critical software standards familiarity
  • GitHub Actions and Jenkins experience
  • Bazel and Bazel-based build systems experience
  • Observability, logging, and monitoring systems design for distributed systems
  • Simulation frameworks for regression testing
  • Data schema versioning and conversion at scale

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.