
Machine Learning Engineer II - App Engine (CUDA/C++)
- Ann Arbor, MI
- $153,200-183,800 per year
- Permanent
- Full-time
- Implement and optimize software components supporting distributed execution of ML models on embedded GPU platforms.
- Contribute to message-passing, resource management, and runtime feature development for the App Engine SDK.
- Profile and optimize GPU utilization, reducing latency and maximizing throughput for ML workloads.
- Collaborate with feature teams to integrate and validate App Engine functionality in vehicle and simulation environments.
- Maintain clean, efficient C++ code and unit/integration tests.
- Bachelor's degree in Computer Science, Electrical Engineering, or related field with 4+ years of experience, OR Master's with 2+ years, OR PhD with 1+ years.
- Proficiency in C++ (C++14 or newer) and Linux development.
- Hands-on experience with CUDA
- Understanding of parallel programming, GPU acceleration, or real-time systems.
- Strong problem-solving skills and ability to collaborate in a fast-paced environment.
- Familiarity with PCIe, Ethernet-based interconnects, or embedded device programming.
- Familiarity with and at least one ML framework (e.g., PyTorch).
- A competitive compensation package that includes a bonus component and stock options
- 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)
- Company-wide holiday office closures
- AD+D and Life Insurance