Software Engineer I - Device Drivers

Torc Robotics
Ann Arbor, MI

About the Company

At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.
A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners.  Now a part of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight.
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.

Meet the Team

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.

What you'll do:


  • Write software to integrate external sensor to the system

  • Perform system-level debugging and performance tuning

  • Develop shell scripts and automation tools

  • Troubleshoot system issues and optimize performance

  • Collaborate with cross-functional teams (DevOps, QA, Hardware, Networking)

  • Ensure system security, stability, and scalability

  • Manage package builds and deployments

  • Contribute to documentation and technical design discussions

  • Optimize performance, memory usage, and real-time behavior of embedded applications.

  • Integrate and maintain third-party software and open-source software

What you’ll need to succeed:


  • Bachelor's or Master's Degree in Computer Engineering, Computer Science, or related field with 1-5+ years of experience.

  • Experience with device drivers and user space drivers. (PCIe, DMA, Ethernet, CAN)

  • Experience with Linux development in Embedded Systems, latency analysis (CyclicTest,ftrace)

  • Knowledge in building real time Embedded Systems for automotive or similar industries

  • Knowledge of build systems (Make, CMake, Yocto, Buildstream, Bazel)

  • Proficiency in C/C++ programming

  • Namespace Isolations (Containers, CGroups)

  • Familiarity with system calls, memory management, and process management

  • Knowledge of networking protocols (TCP/IP, SSH,

  • Experience with debugging tools like GDB, strace, and Valgrind

  • Experience working in multi-threaded, multi-core, and multi-processor systems.

  • Understanding of Semaphore, Mutex, Message Queue, shared memory and other operating system concepts.

  • Familiarity with hardware interfaces such as SPI, I2C, UART, Automotive Ethernet, CAN, and GPIO.

  • Knowledge of software version control (e.g., Git), CI/CD practices, and issue tracking systems.

  • Experience with Python, Bash scripting, or other relevant tools for automation and testing.

  • Exposure to Nvidia DriveOs.

  • Experience working with scrum / Agile teams.

  • Knowledge of ISO 61508 or/and ISO 26262 desirable.

  • Automotive ASPICE knowledge – V Cycle

Perks of Being a Full-time Torc’r
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:


  • A competitive compensation package that includes a bonus component and stock options


  • 100% paid medical, dental, and vision premiums for full-time employees


  • 401K plan with a 6% employer match


  • Flexibility in schedule and generous paid vacation (available immediately after start date)


  • AD+D and Life Insurance

At Torc, we’re committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our Torc’rs 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.
Even if you don’t meet 100% of the qualifications listed for this opportunity, we encourage you to apply.

Hiring Range for Job Opening 

US Pay Range

$100,600 - $150,900 USD

Job ID: 102567

Posted 2026-06-08

Recommended Jobs

Plumbing Service Technician

Dan Wood Plumbing, Heating & Electrical
Novi, MI

Job Description Job Description Job Description At Dan Wood Plumbing, Heating and Electrical, all service plumbing technicians assist in diagnostic and routine service visits to ensure proper …

View Details
Posted 2026-05-16

Orthodontic Assistant

Bubble Gum Kids Dentistry & All About Orthodontics
Warren, MI

Job Description Job Description Orthodontic Assistant General Description: Responsible for patient support, including but not limited to: orthodontic assisting, specialty referrals, mon…

View Details
Posted 2026-05-29

Specialty Medical Director - Criticalist, Internist, Surgeon - Open to All Specialties (Open)

A Cat Hospital
Kalamazoo, MI

Introduction Join us as a board certified or residency trained Specialty Medical Director at VCA Veterinary Specialty & Emergency Center of Kalamazoo you’ll quickly discover that you’re well s…

View Details
Posted 2025-08-13

Senior Robotics Engineer

AtomTech Inc.
Sterling Heights, MI

JOB TITLE: Senior Robotics Engineer CATEGORY: Full-Time, Non-Exempt REPORTS TO: Field Services Manager WORK MODEL: In-Person COMPENSATION: $35–$40 per hour (Based on experience) WORK…

View Details
Posted 2026-05-29

Locum OB/GYN Laborist

Palm Careers
Saginaw, MI

Palm Health Resources is hiring a OBGYN Laborist for 6 months to 1 year of ongoing locums coverage in Massachusetts. Fellowship is not required for this role. This provider will be providing cove…

View Details
Posted 2026-01-25

Soup Packer

Nino Salvaggio
Troy, MI

Responsive recruiter Benefits: ~401(k) ~401(k) matching ~Dental insurance ~Employee discounts ~Health insurance ~Paid time off ~Training & development ~Vision insurance Nino Salvaggio is…

View Details
Posted 2026-05-27

Metal Framing and Drywall Estimator

Rockford
Grand Rapids, MI

Metal Framing and Dry Wall Estimator Home Office Location: Grand Rapids, Michigan Position Classification: Full-time Regular About This Opportunity As a Metal Framing and Drywall Estima…

View Details
Posted 2025-11-12

2nd Shift Bilingual (English/Spanish) Call Center Agent

Ambs Call Center
Jackson, MI

Job Description Job Description Salary: Up to $20.95 per hour + Benefits ABOUT THE CALL CENTER AGENT POSITION Do you like helping others? If so, this job might be for you! Were a fam…

View Details
Posted 2026-04-16

Psychologist - Cheyenne, WY

Wyoming, MI

TGB3 is seeking to contract a Psychologist, PsyD or Psychiatrist to perform Compensation & Pension Exams (C&P) for our military Veterans at various sites through the USA. Length: 12 months (opti…

View Details
Posted 2025-12-08

Lawn Care Technician

Morris Communications Careers
Royal Oak, MI

Benefits: Competitive salary Free uniforms Opportunity for advancement Training & development Looking for a job where you can work outdoors, run your own route, and build real skills? …

View Details
Posted 2025-11-20