CerebrasSystems

Machine Learning Developer, Software Automation - Internship (PEY 2023)

Toronto, Ontario Canada
C++ Python Machine Learning Deep Learning
Description

Cerebras Toronto

Cerebras is based in Sunnyvale, California, with its second engineering hub – the AI Centre of Excellence – located in Downtown Toronto. Toronto houses our Machine Learning and Software organization and has some of the most talented ML, optimization, and high-performance computing talent in the world. We have already built out an experienced team of over 50 engineers and computer scientists that are driving forward the next generation of our machine learning stack. 

About The Role

As a Software Automation Engineer, you will use your knowledge of testing and testability to influence better software design, promote proper engineering practice, bug prevention strategies, testability, scalability, and other advanced quality concepts. The position will play a huge role in the quality of Cerebras software. We are looking for engineers that have a broad set of technical skills and who are ready to tackle the biggest at-scale problems in HW-based deep learning accelerators.

Responsibilities

  • Write scripts to automate testing and create tools to allow easy development of software regression tests
  • Help identify weak spots and potential customer pain points and drive the software organization towards customer focused quality metrics
  • Implement creative ways to break software and identify potential problems
  • Contribute to developing requirements specifications with a focus on developing verification tests

Requirements

  • Currently enrolled in a University degree in Computer Science, Computer Engineering, or other related discipline
  • Experience in developing automated tests for compute/machine learning or networking systems within a large-scale enterprise environment
  • Ability to take responsibility for monitoring product development and usage at all levels with an end goal toward improving product quality
  • Strong knowledge of software system design, C++ and Python

Preferred

  • Strong software testing experience with a proven track record in scaling highly technical teams
  • Knowledge of UNIX/Linux and Windows environments
  • Knowledge of neural network architecture and ML/AI deep learning principles
  • Prior experience in designing and developing test automation for HW systems involving ASICs or FPGAs
  • Prior experience working with live hardware systems and debug tools operating in a real time environment such as networking devices or live computing systems

Term Length

  • 12-16 months starting May 2024

Please apply with BOTH your resume and transcript (official or unofficial) 


Cerebras Systems is committed to creating an equal and diverse environment and is proud to be an equal opportunity employer. We celebrate different backgrounds, perspectives, and skills. We believe inclusive teams build better products and companies. We try every day to build a work environment that empowers people to do their best work through continuous learning, growth and support of those around them.


This website or its third-party tools process personal data. For more details, click here to review our CCPA disclosure notice.

CerebrasSystems
CerebrasSystems
Artificial Intelligence Computer Hardware Software

1 applies

117 views

Other Jobs from CerebrasSystems

IT/DevOps Engineer

Bengaluru, India Europe

Network Engineer

Sunnyvale, CA San Diego, CA

Senior Applied ML Engineer

Sunnyvale, CA San Diego, CA

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 206 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers