Senior Software Engineer, Autonomy Core Frameworks

atTorc RoboticsRemoteUS flagMichiganFull-timeFull-stack EngineerSenior$160.8k – $193k/year

Posted 4 hours ago

This is a fully remote position, open to applicants in Michigan.

📋 Description

• Oversee the architecture, design, implementation, and ongoing development of the core frameworks that support Torc's autonomous driving stack.

• Determine the technical direction for real-time C++ architectural components and patterns that facilitate data flow, component coordination, error handling, and observability.

• Create scalable architectural patterns and abstractions to enhance autonomous driving capabilities.

• Facilitate discussions on technical tradeoffs and make long-term platform design decisions.

• Work in collaboration with the Behavior and Perception teams to ensure clear integration boundaries and cohesive shared abstractions.

• Lead architecture reviews, design discussions, and code evaluations.

• Set engineering standards to enhance reliability, maintainability, testability, and scalability.

• Guide software engineers through technical coaching and architectural advice.

• Promote systematic validation, testing strategies, observability frameworks, and practices that ensure production readiness.

• Assist in root cause analysis of complex platform-level challenges and push for architectural enhancements.

• Define and improve simulation and validation frameworks for thorough testing across various operational scenarios and edge cases.

• Assess emerging architectural patterns, systems research, and advanced methodologies.

• Articulate architectural concepts and technical vision to engineering, product, and leadership teams.


⛳️ Requirements

• Bachelor's degree in Computer Science, Robotics, Electrical Engineering, or a related technical field with 8+ years of professional software engineering experience, or a Master's degree with 6+ years of professional experience, or proven success in designing and advancing complex, production software platforms with accountability for architectural decisions.

• Extensive experience with C++17 and the latest standards.

• Proficiency in using Python to assist in scripting and integrating systems.

• Background in autonomous systems/robotics, distributed systems, or complex embedded environments utilizing middleware with pub-sub communication patterns.

• Strong experience in testing, continuous integration, and build systems.

• Profound expertise in systems-level software design, encompassing the management of technical debt, refactoring large codebases, and evolving platforms while ensuring stability and performance.

• Experience in mentoring engineers through technical leadership, architecture reviews, code evaluations, and establishing scalable engineering standards across organizations.

• Solid command of software engineering principles including modular/composable architecture, design patterns, concurrency, testing strategies, and long-term maintainability.

• Bonus: Experience with robotics middleware such as ROS 2.

• Bonus: Expertise in distributed systems design, including consensus algorithms, state synchronization, event-driven architectures, deterministic replay, etc.

• Bonus: Familiarity with ISO 26262, SOTIF, ASPICE, or other safety-critical software development standards.

• Bonus: Experience with GitHub Actions and Jenkins.

• Bonus: Experience with Bazel and Bazel-based build systems.

• Bonus: Experience in designing or constructing observability, logging, and monitoring systems for complex distributed systems.

• Bonus: Experience with simulations for regression testing.

• Bonus: Experience in managing versioning and conversion of data schemas at scale.


🏝️ Benefits

• A competitive compensation package that includes bonuses and stock options.

• Full coverage of medical, dental, and vision premiums for full-time employees.

• 401K plan with a 6% employer match.

• Flexible scheduling options.

• Generous paid vacation available immediately after the start date.

• AD+D and Life Insurance coverage.

• Sign-on bonuses, relocation assistance, and other forms of compensation may be available depending on the offered position.

• Participation in corporate bonus and stock option plans.

People also viewed

finanzen.net GmbH4 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care4 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free4 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures4 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
RTX4 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job
HOVER Inc.4 hours ago

Senior Security Software Engineer

US flagCalifornia, +1 more stateFull-timeFull-stack Engineer$139k – $239k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers