
Senior Software Engineer, Autonomy Core Frameworks
Torc Robotics2 days ago
Base Salary
$161k - $193k/yr
Responsibilities
- Lead architecture, design, implementation, and evolution of core frameworks for the autonomous driving software stack.
- Drive technical direction for real-time C++ components supporting data flow, coordination, error handling, and observability.
- Establish scalable architectural patterns, abstractions, and long-term platform design decisions.
- Collaborate with Behavior and Perception teams to maintain clean integration boundaries and coherent shared abstractions.
- Lead architecture reviews, design discussions, code reviews, testing strategies, and engineering standards.
- Mentor software engineers through technical coaching and architectural guidance.
- Contribute to root cause analysis and architectural improvements for reliability, performance, and operational resilience.
- Define and evolve simulation and validation frameworks for testing architectural components across operational scenarios.
- Evaluate architectural patterns, systems research, and advanced techniques for future autonomy capabilities.
- Communicate technical concepts and vision across engineering, product, and leadership teams.
Requirements
- Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, or a related technical discipline with 8+ years of professional software engineering experience, or a master’s degree with 6+ years of professional experience.
- Demonstrated success designing and evolving complex production software platforms with ownership of architectural decisions.
- Deep experience with C++17 and recent C++ standards.
- Comfort using Python for scripting and integrating systems.
- Experience with 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.
- Experience with systems-level software design, technical debt management, large-codebase refactoring, and platform evolution.
- Experience mentoring engineers through technical leadership, architecture reviews, code reviews, and scalable engineering standards.
- Strong mastery of modular and composable architecture, design patterns, concurrency, testing strategies, and long-term maintainability.
- Experience with robotics middleware such as ROS 2 is preferred.
- Deep distributed-systems expertise, including consensus algorithms, state synchronization, event-driven architectures, or deterministic replay, is preferred.
- Familiarity with ISO 26262, SOTIF, ASPICE, or other safety-critical software standards is preferred.
- Experience with GitHub Actions, Jenkins, Bazel, observability systems, simulation-based regression testing, or large-scale data-schema versioning is preferred.
Benefits
- Competitive compensation package with bonus and stock options.
- 100% employer-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 the start date.
- AD&D and life insurance.
About Torc Robotics
Torc Robotics develops autonomous driving software for heavy-duty trucks, offering a full self-driving stack, mapping, and perception for freight carriers and OEMs. Founded in 2005 and headquartered in Blacksburg, Virginia, it was acquired by Daimler Truck in 2019. As a subsidiary, Torc focuses on commercializing Level 4 trucking with its parent’s vehicle platforms and industry partnerships in North American freight transport.