C++ Machine Learning Engineer

Leading AI technology company developing high-performance RISC-V CPU and AI platforms
Machine Learning
Mid-Level Software Engineer
Remote
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, ML Infrastructure Team

AWS ML Infrastructure Software Development Engineer position focusing on building and maintaining tools for ML and HPC workload performance optimization.

Software Engineer / SDE II, Amazon

Software Engineer II position at Amazon Advertising, focusing on building AI-powered targeting systems for Sponsored Products.

Software Development Engineer | Amazon Delivery Experience (DEX), DEX AI Regionalization Engineering

Senior Software Engineering role at Amazon's DEX team focusing on ML-based delivery experience optimization, offering competitive pay and benefits.

Software Development Engineer II - DSO, Demand Science Optimization (DSO)

Software Development Engineer II position at Amazon's DSO team, focusing on ML-driven demand forecasting and supply management for Amazon Devices.

Software Development Engineer | Amazon Delivery Experience (DEX) | Machine Learning, DEX AI Regionalization Engineering

Software Development Engineer position at Amazon's Delivery Experience team, focusing on ML-based solutions for delivery optimization.

Description For C++ Machine Learning Engineer

Tenstorrent is at the forefront of AI technology innovation, developing cutting-edge solutions that are revolutionizing the industry. The company has successfully developed a high-performance RISC-V CPU from scratch and is focused on unifying innovations across software models, compilers, platforms, networking, and semiconductors.

As a C++ Machine Learning Engineer, you'll be integral to developing ML training frameworks and working with complex AI models. The role combines deep technical expertise in C++ and machine learning with practical application in a cutting-edge AI hardware environment. You'll work with PyTorch for model development and training, while also gaining unique exposure to how these models interact with Tenstorrent's proprietary hardware.

The position offers a unique opportunity to work with a diverse team of technologists who share a passion for AI and are committed to building the best AI platform possible. The company values collaboration, curiosity, and problem-solving, making it an ideal environment for those who want to push the boundaries of AI technology.

This remote position, based out of Poland, comes with competitive compensation and benefits. The role offers significant growth potential, with the company actively assessing candidates at various experience levels during the interview process. You'll be part of a team that's directly influencing the future of AI computing, while working on challenging problems at the intersection of hardware and software.

The position requires strong technical skills, including expertise in C++ and machine learning fundamentals, combined with excellent problem-solving abilities and a collaborative mindset. You'll have the opportunity to stay current with the latest AI developments and apply cutting-edge research to real-world applications.

Last updated 3 months ago

Responsibilities For C++ Machine Learning Engineer

  • Collaborate with cross-functional teams to understand project requirements and translate them into effective AI solutions
  • Work on machine learning framework and add support for new layers
  • Train, validate, and fine-tune machine learning models using relevant datasets
  • Investigate and troubleshoot model performance issues
  • Understand models mapping onto Tenstorrent devices through compilation steps and kernels
  • Stay current with latest research and developments in ML/AI
  • Contribute to the design and implementation of scalable AI pipelines
  • Work closely with engineers to integrate AI models into production systems

Requirements For C++ Machine Learning Engineer

Python
  • Bachelor's or higher degree in Computer Science, Engineering, or related field
  • Strong C++ and low level programming expertise
  • Linear algebra knowledge
  • Experience with PyTorch for developing and training deep learning models
  • Experience in designing, training, and deploying neural networks
  • Understanding of machine learning fundamentals
  • Excellent problem-solving skills
  • Familiarity with debugging techniques
  • Strong communication skills and ability to work collaboratively

Benefits For C++ Machine Learning Engineer

  • Competitive compensation package

Interested in this job?