Torc Robotics→
ML Engineer, I - App Engine at Torc Robotics in Ann Arbor, MI
Entry LevelOn-siteFull-timeAnn Arbor, MI$132k–$159k/yr
Skills
embedded software developmentgpu programmingtensorrtcudareal-time distributed systemsc++machine learningpytorchlinuxsdk developmentcomputer architecture
Job Description
Summary: Torc Robotics is a leader in autonomous driving technology focused on developing software for automated trucks. The ML Engineer, I - App Engine will work on creating and optimizing processing pipelines and runtime environments for machine learning applications, ensuring efficient and safe operations in autonomous trucking.
Responsibilities:
- Development of a processing pipeline SDK capable of spanning multiple distributed System on a Chips using Ethernet, PCIe, and similar to move data through different processing stages
- Optimization of concurrent usage of resources (Memory, GPU) for parallel execution of trained models on a single System on a Chip
- Development of a runtime environment, which uses the App Engine SDK to deploy machine learning based virtual driver applications
- SDK Feature development to support the creation of Virtual Driver Software
- Support Virtual Driver Division with their usage of the Application Engine
- Creation of high-quality code including test case development
Required Qualifications:
- Bachelor's degree in Computer Engineering, Electrical Engineering, or Software Engineering, Computer Science or advanced degree with 1-3 years experience
- Experience with Embedded Software Development, especially with a focus on GPUs
- Experience with TensorRT and CUDA
- Experience in the development of real-time distributed systems
- Profound knowledge of C++
- Familiarity with machine learning technologies (e.g. PyTorch)
- Experience with Linux
Preferred Qualifications:
- Experience developing SDK's for complex embedded systems, especially those featuring GPUs or multiple SOCs
- Experience in autonomous robotic or vehicle systems
- Knowledge of computer architecture principles such as pipelining, memory hierarchy, locality, etc
Required Skills: Embedded Software Development, GPU Programming, TensorRT, CUDA, Real-time Distributed Systems, C++, Machine Learning, PyTorch, Linux, SDK Development, Computer Architecture
Benefits: 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
Benefits
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