- Home
- Jobs
- Compute Platform
- Software Engineer I - Device Drivers

Software Engineer I - Device Drivers at Torc Robotics
Ann Arbor, MIFull-timeCompute PlatformPosted 2 months ago
Apply with PipelineAbout the Role
<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>
<p>The Device Drivers team develops and maintains 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 you'll do: </strong> </p>
<ul>
<li>Write software to integrate external sensor to the system</li>
<li>Perform system-level debugging and performance tuning </li>
<li>Develop shell scripts and automation tools </li>
<li>Troubleshoot system issues and optimize performance </li>
<li>Collaborate with cross-functional teams (DevOps, QA, Hardware, Networking) </li>
<li>Ensure system security, stability, and scalability </li>
<li>Manage package builds and deployments </li>
<li>Contribute to documentation and technical design discussions </li>
<li>Optimize performance, memory usage, and real-time behavior of embedded applications. </li>
<li>Integrate and maintain third-party software and open-source software </li>
</ul>
<p><strong>What you’ll need to succeed:</strong> </p>
<ul>
<li>Bachelor's or Master's Degree in Computer Engineering, Computer Science, or related field with 1-5+ years of experience. </li>
<li>Experience with device drivers and user space drivers. (PCIe, DMA, Ethernet, CAN) </li>
<li>Experience with Linux development in Embedded Systems, latency analysis (CyclicTest,ftrace) </li>
<li>Knowledge in building real time Embedded Systems for automotive or similar industries </li>
<li>Knowledge of build systems (Make, CMake, Yocto, Buildstream, Bazel) </li>
<li>Proficiency in C/C++ programming </li>
<li>Namespace Isolations (Containers, CGroups) </li>
<li>Familiarity with system calls, memory management, and process management </li>
<li>Knowledge of networking protocols (TCP/IP, SSH, HTTP) </li>
<li>Experience with debugging tools like GDB, strace, and Valgrind </li>
<li>Experience working in multi-threaded, multi-core, and multi-processor systems. </li>
<li>Understanding of Semaphore, Mutex, Message Queue, shared memory and other operating system concepts. </li>
<li>Familiarity with hardware interfaces such as SPI, I2C, UART, Automotive Ethernet, CAN, and GPIO. </li>
<li>Knowledge of software version control (e.g., Git), CI/CD practices, and issue tracking systems. </li>
<li>Experience with Python, Bash scripting, or other relevant tools for automation and testing. </li>
<li>Exposure to Nvidia DriveOs. </li>
<li>Experience working with scrum / Agile teams. </li>
<li>Knowledge of ISO 61508 or/and ISO 26262 desirable. </li>
<li>Automotive ASPICE knowledge – V Cycle </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 SCXW193734755 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW193734755 BCX0">At Torc, </span><span class="NormalTextRun SCXW193734755 BCX0">we’re</span><span class="NormalTextRun SCXW193734755 BCX0"> committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our </span><span class="NormalTextRun SpellingErrorV2Themed SCXW193734755 BCX0">Torc’rs</span><span class="NormalTextRun SCXW193734755 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 SCXW193734755 BCX0"><span class="SCXW193734755 BCX0"> </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 </span><span class="NormalTextRun SCXW193734755 BCX0">don’t</span><span class="NormalTextRun SCXW193734755 BCX0"> meet 100% of the qualifications listed for this opportunity, we encourage you to apply.</span></span><span class="EOP SCXW193734755 BCX0" data-ccp-props="{}"> </span></span></p>
<p><strong><span data-contrast="auto">Hiring Range for Job Opening </span></strong><span data-ccp-props="{}"> </span></p>
<p><strong><span data-contrast="auto">US Pay Range</span></strong><span data-ccp-props="{}"> </span></p>
<p><span data-contrast="auto">$100,600 - $150,900 USD</span><span data-ccp-props="{}"> </span></p>
<p><span data-ccp-props="{"335559739":0}"><span class="TextRun SCXW180626376 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW180626376 BCX0">Job ID: </span></span>102567</span></p>
Related Roles
Software Engineer, II - Mission Control
Torc Robotics
Ann Arbor, MISoftware Engineer, I - Mission Control
Torc Robotics
Ann Arbor, MIDirector of Engineering, TorcOS
Torc Robotics
Ann Arbor, MISystems Engineer (Functional Safety) – Compute Platform Systems
Torc Robotics
Ann Arbor, MIAutonomous Technician
Torc Robotics
Ann Arbor, MISoftware Engineer, II - Operating System
Torc Robotics
Ann Arbor, MI