CPU Software Intern Software Markham, ON · Hybrid

NUVACORE, Inc.

Markham

On-site

CAD 30,000 - 39,000

Full time

33 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NUVACORE, Inc. is seeking an undergraduate candidate to join the CPU-software team. You will help enable target PPA by writing software and AI tools for lab use, building telemetry architectures, and interfacing hardware with software ecosystems.

The role spans hardware, firmware, OS, and software domains. You will grow across the lab’s design-to-delivery workflow, contributing to performance analysis and tool development for next‑gen CPUs and SOCs.

Qualifications

  • Undergraduate student in CE/EE/CS or related field.
  • Familiarity with computer architecture and hardware fundamentals.
  • Strong interest in AI, systems programming, and CPU development.

Responsibilities

  • Understand how performance is measured across abstraction levels.
  • Relate wall-time scores to low-level telemetry and memory bandwidth.
  • Develop a tool suite and telemetry architecture from hardware to user.
  • Work with hardware, firmware, OS, and device drivers to analyze programs.
  • Collaborate with design and test teams across multiple CPU layers.

Skills

AI
System Programming
Computer Architecture
Hardware Fundamentals
Communication

Education

Undergraduate in CE, EE, CS or related

Tools

CAD

Job description

At NUVACORE we're designing a new general-purpose CPU core for the sustained, intensive demands of AI infrastructure and agentic computing, not the workloads of the past. As a member of the CPU-software team, you will enable the design to achieve the target PPA (Power, performance, area) specifications by writing software and AI tools which we use in the lab. We write our own tools because custom-silicon needs custom-tools.

Telemetry is an interdisciplinary field ranging from low-level hardware interfacing, to pure numerical data analysis and GUIs. This is a chance to work with some of the best designers in the industry, in the middle-the intersection of hardware and software, of design and implementation, across pre and post-silicon.

Nobody will match every line of the list below, and we're not expecting you to. Tell us which dimensions you're strong on, and we'll see where you fit in. Note you must be flexible and willing to grow in all dimensions. We will help you grow.

THE ROLE

Understand how computer performance is measured.

Understand how computer performance is measured at different levels of abstractions.

Peel the onion to relate wall-time scores to low-level telemetry. For example, going from "this is slower" to "this is saturating memory bandwidth".

Understand how computer performance is tuned re-tuned.

Understand how computer performance happens by running specific workloads (like geek-bender!) and gleaning insights into their operation.

Develop a tool suite and telemetry architecture to process data from the hardware to the user.

Understand how hardware works, firmware, OS, device drivers, and how programs work.

Can you make AI in the lab work with a new chip nobody has seen before? Work on Agents, MCP servers, LLMs.

MINIMUM QUALIFICATIONS

Currently an Undergraduate in CE, EE, CS or NΨ.

Familiarity with Computer Architecture and hardware fundamentals.

Exceptional ability with some of the following: AI, System Programming, Computer Architecture or Computer lab operations.

Strong communication and collaboration skills, comfortable working directly with foundry, CAD, and physical design partner teams.

Flexible and open to tackling any challenge.

REQUIREMENTS - PREFERRED

Loves coding, experimentation, collaborating and sharing results with others.

Has strong persistence and is self-driven.

Wants to develop an Encyclopedia-like knowledge of a modern CPU and SOC w.r.t. performance.

The next great CPU won't build itself. We're assembling a world-class team across every layer of CPU development, from architecture and design to verification, physical implementation, software, infrastructure, and product delivery. Every discipline matters, and every person has the opportunity to help shape the technology from the ground up.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CPU Software & Telemetry Intern for AI Silicon
CPU Software & Telemetry Intern for AI Silicon

NUVACORE, Inc. • Markham

On-site
CAD 30,000 - 39,000
CPU Architecture Verification Engineer
CPU Architecture Verification Engineer

NUVACORE • Markham

On-site
CAD 120,000 - 180,000
CPU Software Validation Engineering Lead
CPU Software Validation Engineering Lead

NUVACORE • Canada

Hybrid
CAD 213,000 - 284,000
Lead SOC Architect
Lead SOC Architect

NUVACORE • Canada

On-site
CAD 190,000 - 240,000
CPU Architect Verification Engineer
CPU Architect Verification Engineer

NUVACORE • Markham

On-site
CAD 140,000 - 250,000
CPU Verification Engineer
CPU Verification Engineer

NUVACORE • Markham

On-site
CAD 90,000 - 130,000
Hardware Engineer
Hardware Engineer

NUVACORE • Markham

On-site
CAD 110,000 - 170,000
Staff Chip Design Engineer - AI
Staff Chip Design Engineer - AI

Cognichip • Toronto

Hybrid
CAD 100,000 - 120,000
CPU Performance Engineer
CPU Performance Engineer

AMD • Markham

On-site
CAD 110,000 - 160,000
Senior Runtime Engineer
Senior Runtime Engineer

Cerebras • Toronto

On-site
CAD 100,000 - 150,000
Non-corporate work culture
Stability with startup vitality
Opportunities for continuous learning