Senior Software Engineer, Autonomy Core Framework

Torc Robotics•Ann Arbor, MI
•$160,800 - $193,000

About The Position

The Senior Autonomy Core Frameworks Software Engineer architects and advances foundational frameworks underpinning Torc's autonomous driving stack, helping own technical direction for core autonomy software, raise code quality, and improve autonomy software. The role collaborates closely with Behavior and Perception teams to design robust, composable architectural patterns that support safe, performant, and reliable autonomous operation. The position leads the design, implementation, and evolution of core frameworks, including state management, inter-component communication, abstraction layers, and shared utilities. It drives technical direction for real-time C++ architecture, establishes scalable patterns, and promotes clean integration boundaries. The engineer also leads reviews, mentors engineers, strengthens validation and observability practices, investigates complex platform issues, evolves simulation and validation frameworks, evaluates emerging techniques, and communicates technical vision across teams and leadership.

Requirements

  • Bachelor's degree in Computer Science, Robotics, Electrical Engineering, or a related technical discipline and 8+ years of professional software engineering experience; or a master's degree and 6+ years of professional experience; alternatively, demonstrated success designing and evolving complex production software platforms with ownership of architectural decisions.
  • Deep experience with C++17 and recent standards.
  • Comfort using Python to script and integrate systems.
  • Experience in autonomous systems/robotics, distributed systems, or complex embedded environments using middleware with publish-subscribe communication patterns.
  • Strong experience with testing, continuous integration, and build systems.
  • Deep experience in systems-level software design, managing technical debt, refactoring large codebases, and evolving platforms while maintaining stability and performance.
  • Experience mentoring engineers through technical leadership, architecture reviews, code reviews, and establishing scalable engineering standards.
  • Strong mastery of software engineering fundamentals, including modular and composable architecture, design patterns, concurrency, testing strategies, and long-term maintainability.

Nice To Haves

  • Experience architecting, maintaining, and using robotics middleware such as ROS 2.
  • Deep expertise in distributed systems design, including consensus algorithms, state synchronization, event-driven architectures, and deterministic replay.
  • Familiarity with ISO 26262, SOTIF, ASPICE, or other safety-critical software development standards.
  • Experience with GitHub Actions and Jenkins.
  • Experience with Bazel and Bazel-based build systems.
  • Experience designing or building observability, logging, and monitoring systems for complex distributed systems.
  • Experience working with simulations for regression testing.
  • Experience managing versioning and conversion of data schemas at scale.

Responsibilities

  • Lead the architecture, design, implementation, and evolution of core frameworks for Torc's autonomous driving stack, including state management, inter-component communication, abstraction layers, and common utilities.
  • Drive technical direction for real-time C++ architectural components and patterns supporting reliable data flow, component coordination, error handling, and operational observability.
  • Establish scalable architectural patterns and abstractions, and lead technical tradeoff discussions and long-term design decisions.
  • Collaborate with Behavior and Perception teams to maintain clean integration boundaries and coherent shared abstractions.
  • Lead architecture reviews, design discussions, and code reviews, and establish engineering standards that improve reliability, maintainability, testability, and scalability.
  • Mentor software engineers through technical coaching, architectural guidance, and day-to-day collaboration.
  • Champion architectural quality through validation, testing strategies, observability frameworks, and production-readiness practices.
  • Contribute to root cause analysis of complex platform-level issues and drive improvements to reliability, performance, and operational resilience.
  • Define and evolve simulation and validation frameworks for testing core architectural components across operational scenarios and edge cases.
  • Evaluate emerging architectural patterns, systems research, and advanced techniques that may strengthen the platform.
  • Communicate architectural concepts, technical vision, and platform strategy across engineering teams, product, and leadership.

Benefits

  • Competitive compensation package with a bonus component and stock options.
  • 100% paid medical, dental, and vision premiums for full-time employees.
  • 401(k) plan with a 6% employer match.
  • Flexible schedule and generous paid vacation available immediately after start date.
  • AD&D and life insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service