
Senior Software Engineer β Autonomy Core Frameworks
Posted Aug 18

Posted Aug 18
This is a fully remote position, open to applicants in Michigan, +2 more states.
β’ Oversee the architecture, design, implementation, and development of essential frameworks that support Torc's autonomous driving stack, encompassing state management, inter-component communication, abstraction layers, and shared utilities.
β’ Propel the technical direction for real-time C++ architectural components and patterns that facilitate system-wide data flow, component coordination, error management, and operational observability.
β’ Create scalable architectural patterns and abstractions for autonomous driving functionalities while guiding long-term design decisions for the platform.
β’ Work collaboratively with Behavior and Perception teams to ensure clear integration boundaries and cohesive shared abstractions.
β’ Conduct architecture, design, and code reviews, while instituting engineering standards for reliability, maintainability, testability, and scalability.
β’ Provide mentorship to software engineers through technical coaching, architectural insight, and daily collaboration.
β’ Advocate for validation, testing strategies, observability frameworks, and practices that ensure production readiness.
β’ Execute root cause analysis on complex platform-level challenges and drive enhancements to reliability, performance, and resilience.
β’ Define and refine simulation and validation frameworks for testing across various operational scenarios and edge cases.
β’ Assess emerging architectural patterns, systems research, and advanced methodologies.
β’ Articulate architectural concepts and technical vision across engineering, product, and leadership teams.
β’ 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 evolving complex production software platforms with ownership of architectural decisions.
β’ Extensive experience with C++17 and more recent standards.
β’ Proficiency in using Python for scripting and system integration.
β’ Experience in autonomous systems/robotics, distributed systems, or complex embedded environments utilizing middleware with publish-subscribe communication patterns.
β’ Strong background in testing, continuous integration, and build systems.
β’ In-depth experience with systems-level software design, managing technical debt, refactoring large codebases, and evolving platforms while preserving stability and performance.
β’ Background in mentoring engineers through technical leadership, architecture reviews, code reviews, and establishing scalable engineering standards.
β’ Strong command of modular/composable architecture, design patterns, concurrency, testing strategies, and long-term maintainability.
β’ Bonus: Familiarity with robotics middleware such as ROS 2.
β’ Bonus: Expertise in distributed systems design, consensus algorithms, state synchronization, event-driven architectures, and deterministic replay.
β’ Bonus: Knowledge of ISO 26262, SOTIF, ASPICE, or other safety-critical software development standards.
β’ Bonus: Experience with GitHub Actions and Jenkins.
β’ Bonus: Familiarity with Bazel and Bazel-based build systems.
β’ Bonus: Experience in designing observability, logging, and monitoring systems for complex distributed systems.
β’ Bonus: Involvement in simulations for regression testing.
β’ Bonus: Experience managing versioning and conversion of data schemas at scale.
β’ A competitive compensation package inclusive of a bonus component and stock options.
β’ Full coverage of medical, dental, and vision premiums for full-time employees.
β’ 401K plan featuring a 6% employer match.
β’ Flexible scheduling options.
β’ Generous paid vacation available immediately upon start date.
β’ AD+D and Life Insurance benefits.
β’ Potential for sign-on bonuses, relocation assistance, and other compensation forms depending on the position.
β’ Medical, financial, and/or additional benefits.
WBS
CPU Softwarehouse AG
NVIDIA
INTERSPORT Deutschland eG
Get handpicked remote jobs straight to your inbox weekly.