Remotery

Senior Software Engineer – Autonomy Core Frameworks

Posted Aug 18

This is a fully remote position, open to applicants in Michigan, +2 more states.

πŸ“‹ Description

β€’ 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.


⛳️ 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 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.


🏝️ Benefits

β€’ 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.

People also viewed

WBS14 hours ago

Software Engineer, MS Dynamics CRM

DE flagGermany, +1 more countryFull-timeFull-stack Engineer
ApplyView job
CPU Softwarehouse AG14 hours ago

Full-Stack Developer, m/f/d

DE flagGermany OnlyFull-timeFull-stack Engineer€60k – €95k/year
ApplyView job
NVIDIA18 hours ago

Senior Electrical Product Engineer – Datacenter

US flagTexas OnlyFull-timeFull-stack Engineer$140k – $224.3k/year
ApplyView job
INTERSPORT Deutschland eG22 hours ago

Senior Full Stack Engineer

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
LouisianaNOW.Jobs1 day ago

Cloud Software Developer – Node.js, React.js

US flagLouisiana OnlyFull-timeFull-stack Engineer$128k – $173.2k/year
ApplyView job
A-Players1 day ago

Senior Software Engineer – Frontend

EuropeFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers