Back to all jobs
T

Software Engineer I - Device Drivers

Torc Robotics
Ann Arbor1d ago

About the role

<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>&nbsp;</p> <p>The Device Drivers team develops and&nbsp;maintains&nbsp;software used to configure and interface with sensors in the system to pass data generate from sensors to consumers in the system.</p> <p><strong>What&nbsp;you'll&nbsp;do:&nbsp;</strong>&nbsp;</p> <ul> <li>Write software to integrate external sensor to the system</li> <li>Perform system-level debugging and performance tuning&nbsp;</li> <li>Develop shell scripts and automation tools&nbsp;</li> <li>Troubleshoot system issues and&nbsp;optimize&nbsp;performance&nbsp;</li> <li>Collaborate with cross-functional teams (DevOps, QA, Hardware, Networking)&nbsp;</li> <li>Ensure system security, stability, and scalability&nbsp;</li> <li>Manage package builds and deployments&nbsp;</li> <li>Contribute to documentation and technical design discussions&nbsp;</li> <li>Optimize&nbsp;performance, memory usage, and real-time behavior of embedded applications.&nbsp;</li> <li>Integrate and&nbsp;maintain&nbsp;third-party software and open-source software&nbsp;</li> </ul> <p><strong>What&nbsp;you’ll&nbsp;need to succeed:</strong>&nbsp;</p> <ul> <li>Bachelor's or Master's Degree in Computer Engineering, Computer Science, or related field with 1-5+ years of experience.&nbsp;</li> <li>Experience with device drivers and user space drivers.&nbsp;(PCIe, DMA, Ethernet, CAN)&nbsp;</li> <li>Experience with&nbsp;Linux development&nbsp;in Embedded Systems, latency analysis (CyclicTest,ftrace)&nbsp;</li> <li>Knowledge&nbsp;in building real time Embedded Systems for automotive or similar industries&nbsp;</li> <li>Knowledge of build systems (Make,&nbsp;CMake,&nbsp;Yocto,&nbsp;Buildstream, Bazel)&nbsp;</li> <li>Proficiency&nbsp;in C/C++ programming&nbsp;</li> <li>Namespace Isolations (Containers,&nbsp;CGroups)&nbsp;</li> <li>Familiarity with system calls, memory management, and process management&nbsp;</li> <li>Knowledge of networking protocols (TCP/IP, SSH, HTTP)&nbsp;</li> <li>Experience with debugging tools like GDB,&nbsp;strace, and&nbsp;Valgrind&nbsp;</li> <li>Experience working in multi-threaded, multi-core, and multi-processor systems.&nbsp;</li> <li>Understanding of Semaphore, Mutex, Message Queue, shared&nbsp;memory&nbsp;and other operating&nbsp;system concepts.&nbsp;</li> <li>Familiarity with hardware interfaces such as SPI, I2C, UART, Automotive Ethernet, CAN, and&nbsp;GPIO.&nbsp;</li> <li>Knowledge of software version control (e.g., Git), CI/CD practices, and issue tracking systems.&nbsp;</li> <li>Experience with Python, Bash scripting, or other relevant tools for automation and testing.&nbsp;</li> <li>Exposure to&nbsp;Nvidia&nbsp;DriveOs.&nbsp;</li> <li>Experience working with scrum / Agile teams.&nbsp;</li> <li>Knowledge of&nbsp;ISO 61508 or/and ISO 26262 desirable.&nbsp;</li> <li>Automotive ASPICE knowledge – V Cycle&nbsp;</li> </ul> <p>&nbsp;</p> <p><strong><span data-contrast="auto">Perks of Being a Full-time&nbsp;Torc’r</span></strong>&nbsp;<br><span data-contrast="auto">Torc cares about our team&nbsp;members&nbsp;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:&nbsp;&nbsp;&nbsp;</span>&nbsp;<br><span data-ccp-props="{}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">A competitive compensation package that includes a bonus&nbsp;component&nbsp;and stock options</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" 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="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">401K plan with a 6% employer match</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Flexibility in schedule and generous paid vacation (available&nbsp;immediately&nbsp;after&nbsp;start&nbsp;date)</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">AD+D and Life Insurance</span><span data-ccp-props="{&quot;335559739&quot;:0}">&nbsp;</span></li> </ul> <p><span data-ccp-props="{&quot;335559739&quot;:0}"><span class="TextRun SCXW193734755 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW193734755 BCX0">At Torc,&nbsp;</span><span class="NormalTextRun SCXW193734755 BCX0">we’re</span><span class="NormalTextRun SCXW193734755 BCX0">&nbsp;committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our&nbsp;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW193734755 BCX0">Torc’rs</span><span class="NormalTextRun SCXW193734755 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 SCXW193734755 BCX0"><span class="SCXW193734755 BCX0">&nbsp;</span><br class="SCXW193734755 BCX0"></span><span class="TextRun SCXW193734755 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW193734755 BCX0">Even if you&nbsp;</span><span class="NormalTextRun SCXW193734755 BCX0">don’t</span><span class="NormalTextRun SCXW193734755 BCX0">&nbsp;meet 100% of the qualifications listed for this opportunity, we encourage you to apply.</span></span><span class="EOP SCXW193734755 BCX0" data-ccp-props="{}">&nbsp;</span></span></p> <p><strong><span data-contrast="auto">Hiring Range for Job Opening </span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><strong><span data-contrast="auto">US Pay Range</span></strong><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-contrast="auto">$100,600 - $150,900 USD</span><span data-ccp-props="{}">&nbsp;</span></p> <p><span data-ccp-props="{&quot;335559739&quot;:0}"><span class="TextRun SCXW180626376 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW180626376 BCX0">Job ID:&nbsp;</span></span>102567</span></p>

Perks & benefits

  • 401k
  • Paid Time Off
  • Pension Matching
  • Equity Compensation

731,000+ hidden jobs like this

Torc Robotics and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.