Staff Software Engineer - Modelling and Architecture

hireVouch
Remote, Canada and US, USA
Remote
Full-time

We are building the world’s highest performance pure-digital AI inference chip. We’re a rapidly growing Toronto-based startup, with employees across Canada and the US, building next generation hardware AI accelerators for neural net inference.

We are investing in software in a big way in order to make it as seamless as possible for researchers and developers to successfully deploy neural networks on our hardware.

The early productization team works at the frontiers of AI technologies including areas such as large language model generative AI, autonomous vehicles, and next generation silicon.

We have an immediate need to expand the architecture modeling capabilities of the team.

As a modeling team member you will be responsible for developing near cycle accurate C++ models of our next generation HW and using those models to help shape next generation silicon architectures.

On any given day your work could include :

  • Writing high performance, production quality C++ simulation models
  • Collaboratively, with the CTO office, exploring next gen silicon architecture innovations,
  • Working closely with our HW design team both to model what they are building and validate that our HW designs match the architectural intent.

Whatever the task, you can rest assured that it is of critical importance, requires innovative thinking and will help shape the future.

If you are a self driven generalist capable of working at the intersection of software and hardware then this job might be right for you!

Requirements

Computer science, engineering or related degree

  • 5+ years of experience
  • Creative problem solver, passionate about solving hard problems
  • Strong C++ development skills required
  • Working hardware knowledge (architecture, circuits, RTL)
  • Experience with tuning and optimizing code for high performance

Preferred Skills

Master or PhD in Computer science, engineering or related field

  • Experience delivering high performance software to production
  • Hardware design experience (architecture, circuits, RTL) a plus
  • Familiarity with neural net frameworks
  • Strong communication skills
  • 6 days ago
Related jobs
Coinbase
Canada
Remote

We’re looking for Staff Software Engineers to balance the role of an individual contributor while also anchoring new projects, leading technical direction and mentoring other engineers on the team. We collaborate across the organization, helping our engineers think big and take risks while building ...

World Logistics Council
CA

This position will be initially based at the HQ in Dearborn Michigan USA and will have responsibility for complete Software Development Life Cycle processes of MDDEAS platform and its Enterprise Architecture Standards and Governance. We are currently looking for a strong technology leader who will b...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. That’s why we put the power and flexibility in their hands to run their businesses how, where, and when they want! . Jobber has also be...

Mannarino Systems & Software
Anywhere - Canada

Demonstrates and communicates understanding of industry and regulatory requirements, standards, and practices in avionics systems, software, and hardware. Ensures that projects and products are capable and will meet applicable standards and requirements. He/she conducts independent assessment of eng...

Datavant
Canada
Remote

At Datavant we are excited to meet engineers who problem solve, build, and understand the methodologies and underlying concepts of software engineering. Our goal is to connect the world’s health data and as a Staff Engineer you will work on the architecture and design level solutioning of our produc...

Instacart
Canada
Remote

As a Staff Software Engineer on the Developer Experience team at Instacart, you will spearhead the advancement of engineering practices that directly enhance the efficiency and quality of software development across the company. This team's work ensures that our engineers are equipped with the best ...

Scribd
Remote US Canada
Remote

Quality Engineering team is seeking a highly experienced Staff Software Engineer (SWE) with a strong focus on Quality Engineering to lead our efforts in designing and implementing enterprise-level automation frameworks, driving strategic quality initiatives, and ensuring our software meets the highe...

CB Canada
Canada

You will stay current on cloud solutions and capabilities, evaluate tools and limits, and potentially incorporate them into your team's architecture. You will mentor and guide the work of team members, sharing knowledge and best practices in engineering techniques, processes, tools, and how to make ...

Lime
Canada

The Platform Engineering team at Lime is responsible for enabling software engineers to build, test and deploy Lime products globally at scale through resilient, cost effective and secure infrastructure, and high-quality developer and data science tooling. Technical proficiency to understand and con...

Coinbase
Canada
Remote

We’re looking for Staff Software Engineers to balance the role of an individual contributor while also anchoring new projects, leading technical direction and mentoring other engineers on the team. We collaborate across the organization, helping our engineers think big and take risks while building ...