Torc Robotics · 채용 중 53건
Software Engineer II - Device Drivers
Software Engineer II - Device Drivers
소프트웨어 엔지니어정규직미드 · 3~6년
Torc Robotics은 자율주행 트럭용 디바이스 드라이버를 개발할 엔지니어를 찾습니다. C++ 기반의 시스템 수준 프로그래밍과 Linux 임베디드 환경에서의 드라이버 개발 경험이 필수입니다. 센서 통합, 성능 최적화 및 자동화된 빌드 파이프라인 유지보수를 담당하며, 3~6년 이상의 경력을 요구합니다.
New
Ann Arbor, MI
Torc has been a leader in autonomous vehicle technology since 2007. Now part of the Daimler family, we’re focused on building the software that will bring autonomous trucks to market.
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++
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
Contribute to technical design discussions and documentation.
Provide technical guidance to junior engineers on driver design and debugging approaches.
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 CyclicTestftrace
Working knowledge of build systems (Make, CMakeYoctoBuildstream, 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, straceValgrind
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.
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.
US Pay Range
$160,800 - $193,000 USD
Create a Job Alert
Interested in building your career at Torc Robotics? Get future opportunities sent straight to your email.
indicates a required field