
ML Engineer, II - App Engine at Torc Robotics
Ann Arbor, MI, Fort Worth, TXFull-timeAutonomyPosted 5 months ago
Apply with PipelineAbout the Role
<p> </p>
<p><strong><span data-contrast="auto">About the Company</span></strong><span data-ccp-props="{}"> </span></p>
<p><span data-contrast="auto">At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.</span> <br><span data-contrast="auto">A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners. </span><a href="https://torc.ai/daimler-testing-automated-trucks-public/"><span data-contrast="none"><span data-ccp-charstyle="Hyperlink">Now a part of the Daimler family</span></span></a><span data-contrast="auto">, we are focused solely on developing software for automated trucks to transform how the world moves freight.</span> <br><span data-contrast="auto">Join us and catapult your career with the company that helped pioneer autonomous technology, and the first AV software company with the vision to partner directly with a truck manufacturer.</span><span data-ccp-props="{}"> </span></p>
<p><strong>Meet the Team</strong></p>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">We're a diverse group of 9-10 "Performant C++" enthusiasts - we value collaboration, dedication and professional development.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">We create the application layer in the truck. Our customers are the Feature teams (ie: Lidar, Camera, Planner…) - they use our SDK to</span><span data-contrast="auto"> </span><span data-contrast="auto">compose </span><span data-contrast="auto">their applications. </span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Our team formed a year ago, when Torc approved our proposal to own the application layer, building upon our success with tools for model inference. Recently we achieved a major milestone: our first internal customers deployed to the Truck apps built on our framework.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="2"><span data-contrast="auto">We're growing & we're on Torc's Critical Path for commercialization.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="2"><span data-contrast="auto">Performance matters - each </span><span data-contrast="auto">compute module </span><span data-contrast="auto">is resource constrained, it’s our job to empower full resource utilization across </span><span data-contrast="auto">CPU, GPU</span><span data-contrast="auto"> and shared memory (related: nVidia AGX). </span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="2"><span data-contrast="auto">Safety matters - we share the roads with the public every day in Texas. Our code must adhere to industry best practices, and our team's deliverables play an important role in the safety case for Torc's Virtual Driver system.</span><span data-ccp-props="{}"> </span></li>
</ul>
<p><strong>What You’ll Do</strong> </p>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Develop a world class SDK / Framework for the composition and execution of applications that form the Virtual Driver system at Torc Robotics</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Write C++ code! You'll work as a professional developer on the critical path towards commercialization.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Grow as a C++ professional, in the future-proof vertical of safety-critical robotics (level 4 self driving class 8 trucking)</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="2"><span data-contrast="auto">Resolve field issues from our internal customers, by interrogating logs, provisioning telemetry, creating tests and writing code</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="2"><span data-contrast="auto">Invent solutions to modern issues related to embedded robotics : determinism, type safety, test coverage, CUDA, observability/telemetry, concurrency, synch/asynch execution models, execution graphs, throughput, latency and much more.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="2"><span data-contrast="auto">Collaborate with team members at various levels of seniority, and engineers in related groups like Feature Development and Hardware Acceleration.</span><span data-ccp-props="{}"> </span></li>
</ul>
<p><strong>What You’ll Need to Succeed</strong> </p>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Object oriented C++ : we are the team that can put your expertise in C++ / C17 to use. You need to love working in C++ to thrive in this role.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">An ability </span><span data-contrast="auto">create</span><span data-contrast="auto"> </span><span data-contrast="auto">simple and </span><span data-contrast="auto">easil</span><span data-contrast="auto">y-understood</span><span data-contrast="auto"> </span><span data-contrast="auto">software </span><span data-contrast="auto">code</span><span data-contrast="auto">.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Bachelor’s Degree in Computer Science, Robotics, Electrical Engineering or related technical field plus demonstrates competences and technical proficiencies typically acquired through 4+ years of experience or;</span></li>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-ccp-props="{}">Master’s Degree in Computer Science, Robotics, Electrical Engineering or related technical field plus demonstrates competences and technical proficiencies typically acquired through 0-3+ years of experience.</span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="2"><span data-contrast="auto">Experience with Linux</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="2"><span data-contrast="auto">Dedication to first-time-quality, timeliness, teamwork & dependability.</span><span data-ccp-props="{}"> </span></li>
</ul>
<p><strong>Bonus Points</strong></p>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Professional experience applying design patterns and </span><span data-contrast="auto">C++ features to real-world problems</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Nvidia CUDA API (Runtime, Driver)</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Nvidia embedded compute devices (AGX, Jetson, Thor)</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="2"><span data-contrast="auto">Experience developing SDK's for complex embedded systems</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="2"><span data-contrast="auto">Experience in autonomous robotic or vehicle systems.</span><span data-ccp-props="{}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="2"><span data-contrast="auto">Experience solving problems involving topics such as: pipelining, memory hierarchy, locality, ABI compatibility,</span><span data-contrast="auto"> CUDA, MISRA/ISO26262, resource</span><span data-contrast="auto"> management</span><span data-ccp-props="{}"> </span></li>
</ul>
<p> </p>
<p><strong><span data-contrast="auto">Perks of Being a Full-time Torc’r</span></strong> <br><span data-contrast="auto">Torc cares about our team members and we strive to provide benefits and resources to support their health, work/life balance, and future. Our culture is collaborative, energetic, and team focused. Torc offers: </span> <br><span data-ccp-props="{}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">A competitive compensation package that includes a bonus component and stock options</span><span data-ccp-props="{"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">100% paid medical, dental, and vision premiums for full-time employees</span><span data-ccp-props="{"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">401K plan with a 6% employer match</span><span data-ccp-props="{"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Flexibility in schedule and generous paid vacation (available immediately after start date)</span><span data-ccp-props="{"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">AD+D and Life Insurance</span><span data-ccp-props="{"335559739":0}"> </span></li>
</ul>
<p><span data-ccp-props="{"335559739":0}"><span class="TextRun SCXW128728947 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW128728947 BCX0">At Torc, </span><span class="NormalTextRun SCXW128728947 BCX0">we’re</span><span class="NormalTextRun SCXW128728947 BCX0"> committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our </span><span class="NormalTextRun SpellingErrorV2Themed SCXW128728947 BCX0">Torc’rs</span><span class="NormalTextRun SCXW128728947 BCX0"> and do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, veteran status, or disabilities.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW128728947 BCX0"><span class="SCXW128728947 BCX0"> </span><br class="SCXW128728947 BCX0"></span><span class="TextRun SCXW128728947 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW128728947 BCX0">Even if you </span><span class="NormalTextRun SCXW128728947 BCX0">don’t</span><span class="NormalTextRun SCXW128728947 BCX0"> meet 100% of the qualifications listed for this opportunity, we encourage you to apply.</span></span><span class="EOP Selected SCXW128728947 BCX0" data-ccp-props="{}"> </span></span></p>
<p><span data-ccp-props="{"335559739":0}"><span class="NormalTextRun SCXW262322637 BCX0">Our compensation reflects the cost of labor across several geographic markets. </span><span class="NormalTextRun SCXW262322637 BCX0">Pay is based on a number of factors and may vary depending on job-related knowledge, skills, and experience.</span><span class="NormalTextRun SCXW262322637 BCX0"> Torc's total compensation package will also include our corporate bonus and stock option plan. Dependent on the position offered, sign-on payments, relocation, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits.</span></span></p>
<p><span data-ccp-props="{"335559739":0}"><span class="TextRun SCXW144455115 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW144455115 BCX0">Job ID: 102680</span></span></span></p><div class="content-pay-transparency"><div class="pay-input"><div class="description"><span style="text-decoration: underline;"><strong>Hiring Range for Job Opening </strong></span></div><div class="title">US Pay Range</div><div class="pay-range"><span>$153,200</span><span class="divider">—</span><span>$183,800 USD</span></div></div></div>
Related Roles
Engineering Manager, Active Sensors (LiDAR)
Torc Robotics
Remote, U.S, Ann Arbor, MI, Fort Worth, TX, Blacksburg, VARemoteSenior, ML Engineer - Tracking
Torc Robotics
Remote - USRemoteSoftware Engineer II, Mission Interface
Torc Robotics
Ann Arbor, MIMachine Learning Engineer II - Learned Planning (Reinforcement Learning)
Torc Robotics
Remote - US, Ann Arbor, MIRemoteSenior, Machine Learning Engineer - Camera Model
Torc Robotics
Remote - Canada, Montreal, CanadaRemoteSenior, Machine Learning Engineer - Camera Model
Torc Robotics
Remote - U.SRemote