Torc Robotics

Software Engineer II - Device Drivers

$161K–$193KFull-time · Ann Arbor, MI
✓ Verified live on the employer's own system · added 19 days ago
Save search
Mid-level · 3+ yrs exp

Requirements

Education: Bachelor's degree or related field

Experience: 3+ years

Skills & tools

C Plus PlusTroubleshootingPythonDevopsQuality AssuranceSecurityRecordkeepingProgramming

Benefits — mentioned in this posting

Equity / stock401(k) / retirementPaid time offHealth, dental & vision
Apply on company site ↗ See your fit → free

Full job description

What You'll Do

- 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.

What You'll Need

- Bachelor's or Master's in Computer Engineering , Computer Science, or related field, with 3-6+ years of relevant experience.

- Strong C/C++ proficiency and hands-on experience with device drivers/user-space drivers, Linux embedded development, systemd service management, general Linux system administration, and real-time systems (latency analysis via CyclicTest , ftrace ).

- Working knowledge of build systems (Make, CMake , Yocto , Buildstream , or Bazel), containers/namespace isolation, and hardware interfaces (SPI, I2C, UART, Automotive Ethernet, CAN, GPIO).

- 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 ).

- Git-based version control, CI/CD practices, and Agile/Scrum team experience.

- Nice to have: Nvidia DriveOS exposure, ISO 26262/61508 familiarity, and Automotive ASPICE (V-Cycle) knowledge.

Perks of Being a Full-Time Torc'r

Competitive comp with bonus and stock options, 100% paid medical/dental/vision, 401(k) with 6% match, generous flexible PTO from day one, and AD&D/Life Insurance.

Torc is committed to a diverse, inclusive workplace and does not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity/expression, age, veteran status, or disability.

Hiring Range for Job Opening
US Pay Range

$160,800 - $193,000 USD

More jobs at Torc Robotics

Similar jobs near Ann Arbor, MI

Search Software Engineer II - Device Drivers jobs near Ann Arbor, MI → Browse all live jobs

This posting was published by Torc Robotics on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.