×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, II - Operating System

Job in Ann Arbor, Washtenaw County, Michigan, 48113, USA
Listing for: Torc Robotics
Full Time position
Listed on 2026-06-26
Job specializations:
  • Software Development
    Unix/Linux, DevOps, Software Engineer
Salary/Wage Range or Industry Benchmark: 139000 - 166800 USD Yearly USD 139000.00 166800.00 YEAR
Job Description & How to Apply Below

Software Engineer, II - Operating System

Job

US Pay Range: $139,000 – $166,800 USD

At Torc, we believe that autonomous vehicle technology will transform how we travel, move freight, and do business. As a leader in autonomous driving since 2007 and now part of the Daimler family, we focus exclusively on developing software for automated trucks to transform how the world moves freight.

The Operating System Team develops and maintains a lightweight in‑house modified Linux distribution based on open source technologies, integrating third‑party libraries to efficiently run machine‑learning applications on NVIDIA target SoCs and operating the required build‑system technologies.

What You’ll Do
  • Incorporate the Linux distribution into the build and deployment toolchain.
  • Perform system‑level debugging and performance tuning.
  • Develop shell scripts and automation tools.
  • Troubleshoot system issues and optimize performance.
  • Collaborate with cross‑functional teams (Dev Ops, 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 a related field with 3‑5+ years of experience.
  • Strong understanding of Linux internals, including user space vs kernel space, device trees, systemd, and system boot‑up.
  • Familiarity with Linux kernel architecture (scheduler, memory management, interrupt handling).
  • Deep understanding of process and IPC mechanisms (fork/exec, signals, shared memory, pipes, sockets).
  • Experience with device drivers and user‑space drivers (PCIe, DMA, Ethernet, CAN).
  • Knowledge of Linux security concepts such as secure boot, signed kernel modules, file system hardening, and LSM isolation.
  • Experience developing embedded systems with real‑time requirements and latency analysis.
  • Experience with build systems (Make, CMake, Yocto, Buildstream, Bazel).
  • Proficiency in C/C++ programming.
  • Experience with shell scripting (Bash).
  • Familiarity with network protocols (TCP/IP, SSH, HTTP) and debugging tools (GDB, strace, Valgrind).
  • Experience working in multi‑threaded, multi‑core, and multi‑processor systems.
  • Solid understanding of operating‑system concepts (semaphores, mutexes, message queues, shared memory).
  • Familiarity with hardware interfaces (SPI, I2C, UART, automotive Ethernet, CAN, GPIO).
  • Knowledge of software version control (Git), CI/CD practices, and issue tracking systems.
  • Experience with Python, Bash scripting, or other automation/testing tools.
  • Experience with unit testing frameworks (e.g., GTest, Vector Cast).
  • Experience working with Scrum/Agile teams; knowledge of ISO 61508, ISO 26262, and automotive ASPICE V‑Cycle is desirable.
Benefits

At Torc, we offer a competitive compensation package that includes a bonus component and stock options, 100 % paid medical, dental, and vision premiums for full‑time employees, a 401(k) plan with a 6 % employer match, flexible scheduling, generous paid vacation, and AD&D and life insurance.

Equal Opportunity Statement

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.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary