Torc Robotics

Torc Robotics

Software Engineer II - Device Drivers

Ann Arbor, MI · Mid · Full-time

Sponsorship not specifiedDetected 19 days ago
PythonC++CGitCI/CDLinuxDevOpsAgileTCP/IP

Stay score

odds of building a lasting career here

42Risky
Cap-exempt (no lottery)0
Sponsors this role100
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Employer immigration record

from this employer's Department of Labor filings

Green-card filing pattern in this occupation

Context, not a finding about this posting: of this employer's 5 green-card filings in this occupation, 100% were for a worker who already held the job.

Files H-1B transfers

11 transfer filings in the last year, covering 11 workers. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • About Torc Torc has been a leader in autonomous vehicle technology since 2007.

Responsibilities

  • Design and implement software integrating external sensors (PCIe, DMA, Ethernet, CAN) into the system using C++, including debugging and performance tuning at the system level.
  • Maintain software releases and testing artifacts.
  • Optimize real-time behavior, memory usage, and performance of real-time applications running in multi-threaded, multi-core environments.
  • Maintain automated build pipelines, test environments, and test tooling using C++/Python/Bash. Partner with DevOps, QA, Hardware, and Networking teams to troubleshoot issues and ensure system security, stability, and scalability.
  • Integrate and maintain third-party and open-source software.
  • C ontribute to technical design discussions and documentation.
  • Provide technical guidance to junior engineers on driver design and debugging approaches.
  • Working knowledge of build systems (Make, CMake, Yocto, Buildstream, or Bazel), containers/namespace isolation, and hardware interfaces (SPI, I2C, UART, Automotive Ethernet, CAN, GPIO).

Requirements

  • Bachelor's in Computer Science, or a related field, with 4+ years of experience or a M aster's with 0-3+ years of relevant experience.
  • Comfort with OS fundamentals (system calls, memory/process management, semaphores, mutexes, message queues, shared memory), networking protocols (TCP/IP, SSH, HTTP), and debugging tools (GDB, strace, Valgrind ).

Nice to have

  • Nvidia DriveOS exposure, ISO 26262/61508 familiarity, and Automotive ASPICE (V-Cycle) knowledge.
  • Torc is committed to a diverse, inclusive
  • Nice to have: Nvidia DriveOS exposure, ISO 26262/61508 familiarity, and Automotive ASPICE (V-Cycle) knowledge.

Company info

  • The Device Drivers team builds and maintains the software that configures and interfaces with our sensors, moving data from sensors to the systems that consume it primarily using C++.

This listing is sourced directly from Torc Robotics's careers page and normalized into a canonical job model.