Skip to main content
Torc Robotics logo

ML Engineer, I - Acceleration Team

Torc Robotics
Full Timemid
Ann Arbor, MIPosted 17 days ago

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonRLinuxTensorFlowPyTorch

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

<p><strong><span data-contrast="auto">About the Company</span></strong><span data-ccp-props="{}">&nbsp;</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>&nbsp;<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>&nbsp;<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="{}">&nbsp;</span></p> <p><strong>Meet the Team:</strong></p> <p>The mission of the Acceleration&nbsp;Team&nbsp;is to&nbsp;deploy&nbsp;trained Machine Learning Models on embedded hardware. This includes developing custom CUDA layers (usually guided by reference designs in Python) and implementing pre- and&nbsp;post-processing modules that convert raw data into model inputs and convert model outputs to usable signals. A major focus of the team is minimizing model inference latency by iteratively profiling and hand-tuning GPU kernels and C++ code.</p> <p><strong>What you'll do:&nbsp;</strong></p> <ul> <li>Develop modern C++ and CUDA code for AI inference, including data processing algorithms and custom neural network layers</li> <li>Optimize C++ and CUDA code guided by timing measurements and profiling to minimize processing latency</li> <li>Utilize existing third-party and internal frameworks, libraries and tools</li> <li>Work closely with other engineers and domain experts in a collaborative environment</li> <li>Write functional and performance tests and documentation</li> <li>Deliver high-quality, unit-tested, production code suitable for deployment in embedded, safety-critical environments&nbsp;</li> </ul> <p><strong>What you’ll need to succeed:</strong></p> <ul> <li>Bachelor’s degree in Computer, Electrical, or Software engineering, or advanced degree</li> <li>Deep understanding of memory management in C++, error handling, compilers and debuggers on Linux</li> <li>Understanding of mechanisms of calling C/C++ functions from Python</li> <li>Understanding of neural networks and machine learning</li> <li>Strong math skills including linear algebra</li> <li>Strong written and verbal technical communication skills</li> <li>Positive, team player mindset</li> </ul> <p><strong>Bonus Points!</strong>&nbsp;</p> <ul> <li>CUDA experience</li> <li>Experience with deep learning frameworks such as PyTorch or TensorFlow</li> </ul> <p><span class="TextRun SCXW89353921 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW89353921 BCX0">At Torc,&nbsp;</span><span class="NormalTextRun SCXW89353921 BCX0">we’re</span><span class="NormalTextRun SCXW89353921 BCX0">&nbsp;committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our&nbsp;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW89353921 BCX0">Torc’rs</span><span class="NormalTextRun SCXW89353921 BCX0">&nbsp;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 SCXW89353921 BCX0"><span class="SCXW89353921 BCX0">&nbsp;</span><br class="SCXW89353921 BCX0"></span><span class="TextRun SCXW89353921 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW89353921 BCX0">Even if you&nbsp;</span><span class="NormalTextRun SCXW89353921 BCX0">don’t</span><span class="NormalTextRun SCXW89353921 BCX0">&nbsp;meet 100% of the qualifications listed for this opportunity, we encourage you to apply.</span></span><span class="EOP SCXW89353921 BCX0" data-ccp-props="{}">&nbsp;</span></p> <p><span class="NormalTextRun SCXW267920498 BCX0">Our compensation reflects the cost of labor across several geographic markets.&nbsp;</span><span class="NormalTextRun SCXW267920498 BCX0">Pay is based on a number of factors and may vary depending on job-related knowledge, skills, and experience.</span><span class="NormalTextRun SCXW267920498 BCX0">&nbsp;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></p> <p>Job ID: R-102569</p><div class="content-pay-transparency"><div class="pay-input"><div class="description"><span style="text-decoration: underline;"><strong>Hiring Range for Job Opening&nbsp;</strong></span></div><div class="title">US Pay Range</div><div class="pay-range"><span>$132,400</span><span class="divider">&mdash;</span><span>$158,900 USD</span></div></div></div>

About Torc Robotics

Torc Robotics logo

Torc Robotics

torcrobotics.com

EmbeddedOn-site

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free