Enable job alerts via email!

Principal systems software engineer

Targeted Talent

Hamilton

On-site

CAD 90,000 - 130,000

Full time

30+ days ago

Job summary

A leading company in AI technology is seeking an experienced Software Engineer to develop high-performance digital AI inference chips. The role includes extensive work in C/C++ programming and system architecture, while offering a supportive and inclusive work environment with excellent health benefits and stock options.

Benefits

Strong health and extended health benefits
Stock options

Qualifications

  • At least 5 years of software engineering experience required.
  • Strong background in software design and debugging.
  • Deep understanding of system-level architecture.

Responsibilities

  • Design and analyze software for AI inference chips.
  • Lead development efforts and work independently.
  • Contribute to large open and closed source projects.

Skills

Software design
Debugging
Performance analysis
C programming
C++ programming
Linux driver development
System level architecture

Education

Degree in Computer Science
Degree in Computer Engineering
Masters or PhD in Computer Science
Masters or PhD in Computer Engineering
Job description

Our client is a company building the world's highest- performance pure digital AI inference chip. We are looking for an experienced software engineer with excellent C / C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in software design, debugging, and performance analysis, and a deep understanding of system level architecture.

Key Requirements :

  • Degree in Computer Science, Computer Engineering, or related discipline
  • Strong experience in software design, debugging, and performance analysis
  • Deep understanding of system level architecture
  • Experience with Linux driver or Linux Kernel development
  • Ability to work independently and lead development efforts
  • Experience contributing to large open / closed source projects

Preferred Skills & Experience :

  • Minimum 5 years of software engineering or related work experience
  • Masters or PhD in Computer Science, Computer Engineering or a related discipline
  • Experience with Python and using C / C++ libraries from Python (e.g. using Cython)
  • Focus on software quality and testing
  • Experience architecting low and high level APIs
  • Proficient in a variety of development styles and programming languages
  • Ability to build projects from the ground up
  • Comfortable working within a rapidly evolving project
  • Driven and self-directed
  • Strong health and extended health benefits
  • Stock options

Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

Create a job alert for this search

Principal Software Engineer • Hamilton, ON, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.