
Engineering Manager – Hardware Acceleration, CUDA
Torc Robotics
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
FluxLinuxPyTorch
About the role
- Lead the development and optimization of AI inference pipelines on embedded hardware, including model conversion (PyTorch/ONNX), TensorRT integration, and CUDA-based pre- and post-processing.
- Design, review, and guide the development of custom CUDA kernels to support proprietary model layers and performance-critical operations.
- Lead the technical execution of model optimization, inference scalability, benchmarking, and real-time system integration.
- Ensure high-quality C++ and CUDA code through robust design, documentation, and testing.
- Integrate optimized models and processing stages into Torc’s application engine and support the Virtual Driver teams during their adoption of the optimized inference layer.
- Hire, lead, and grow a high-performance engineering team; cultivate a culture of accountability, collaboration, and continuous improvement.
- Define technical and operational objectives that align with the company’s goals, identify key KPIs and team milestones, and track progress.
- Provide coaching, career development, and opportunities to upskill engineers, and maintain development plans and performance expectations.
- Establish and improve engineering processes for planning, delivery, testing, documentation, and cross-team collaboration.
- Reinforce Torc’s values through transparent communication, conflict resolution, and a proactive approach to change.
Requirements
- Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Experience managing software engineering teams (people management, hiring, coaching, performance management).
- Strong technical expertise with CUDA, TensorRT, NVIDIA DriveOS, and other embedded inference workflows.
- Deep knowledge of C++ and modern software development practices.
- Experience with AI frameworks such as PyTorch and ONNX for model export and optimization.
- Extensive Linux development experience and familiarity with resource-constrained, real-time systems.
- Experience working in automotive, regulated, or safety-critical environments.
- Ability to guide technical design decisions and challenge assumptions while fostering a collaborative problem-solving mindset.
- Comfortable working in an agile, fast-paced environment with shifting priorities.
Benefits
- Competitive compensation package including bonus and stock option components
- Medical, dental, and vision coverage for full-time employees
- Retirement savings plan (RRSP) with a 4% employer contribution
- Public transit subsidy (Montreal region only)
- Flexible working hours and generous paid vacation
- Company-wide office closures during statutory holidays
- Life insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CUDATensorRTC++PyTorchONNXLinuxAI inference pipelinesmodel optimizationreal-time system integrationembedded hardware
Soft skills
people managementcoachingperformance managementcollaborationaccountabilitycontinuous improvementtransparent communicationconflict resolutionproblem-solving mindsetagile environment
Certifications
Master’s degree in Computer ScienceMaster’s degree in Electrical Engineering