Job opportunity
Machine Learning GPU Software Engineer
Sapphire Stream Technology
Build machine learning software in Markham, Ontario, using C++ and Python to optimize GPU kernels, workloads, and next-generation computing platforms onsite.
Sapphire Stream Technology seeks a Machine Learning Software Engineer focused on GPU and AI optimization. You will develop software, analyze performance, and improve computational efficiency. The work includes agentic AI workflows, kernel development, runtime integration, and collaboration across engineering teams.
Key Responsibilities:
Develop and optimize machine learning software and GPU kernels
Use agentic AI workflows for development, testing, and debugging
Optimize GPU parameters, memory layouts, latency, throughput, and power
Write maintainable C++ and Python code with automated tests
Analyze performance metrics and identify optimization opportunities
Requirements:
Bachelor's or Master's degree in a related technical discipline
Strong proficiency in C++ and Python programming
Understanding of algorithms, data structures, and performance optimization
Knowledge of machine learning, numerical computing, and linear algebra
Experience developing, debugging, and testing complex software applications
Apply machine learning, GPU computing, C++, and Python expertise to performance optimization at Sapphire Stream Technology.
#J-18808-Ljbffr
Apply on source site Sapphire Stream Technology seeks a Machine Learning Software Engineer focused on GPU and AI optimization. You will develop software, analyze performance, and improve computational efficiency. The work includes agentic AI workflows, kernel development, runtime integration, and collaboration across engineering teams.
Key Responsibilities:
Develop and optimize machine learning software and GPU kernels
Use agentic AI workflows for development, testing, and debugging
Optimize GPU parameters, memory layouts, latency, throughput, and power
Write maintainable C++ and Python code with automated tests
Analyze performance metrics and identify optimization opportunities
Requirements:
Bachelor's or Master's degree in a related technical discipline
Strong proficiency in C++ and Python programming
Understanding of algorithms, data structures, and performance optimization
Knowledge of machine learning, numerical computing, and linear algebra
Experience developing, debugging, and testing complex software applications
Apply machine learning, GPU computing, C++, and Python expertise to performance optimization at Sapphire Stream Technology.
#J-18808-Ljbffr