Enable job alerts via email!

Sr. Engineer, System Firmware

Tenstorrent

Old Toronto

Remote

CAD 80,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a skilled Systems Engineer to join their dynamic team focused on firmware development and ML processor architecture. This remote role offers the opportunity to work on cutting-edge technology, including embedded firmware and CI/CD pipelines. You will be responsible for bringing up and validating ML processors, collaborating with cross-functional teams, and mentoring fellow engineers. If you are passionate about solving complex problems and have a strong background in embedded systems, this position could be your next great challenge. Join a forward-thinking company that values expertise and offers a competitive compensation package!

Qualifications

  • 5+ years of experience in firmware development for embedded systems.
  • Strong programming skills in C, C++, and Python required.

Responsibilities

  • Design and maintain system firmware for embedded devices.
  • Build CI/CD pipelines for quality firmware deliverables.

Skills

C Programming
C++ Programming
Python Programming
Problem-Solving Skills
Analytical Skills
Machine Learning Understanding
Cross-Functional Collaboration
Communication Skills

Education

Bachelor's in Electrical Engineering
Master's in Computer Engineering

Tools

Git
High-Speed Oscilloscopes
Logic Analyzers
RTOS (e.g., Zephyr, NuttX, FreeRTOS)

Job description

The Systems Engineering team is responsible for all the low level management from within the ASIC to the system level; this includes pre-silicon activities all the way to production. This position will be primarily focused on helping with FW development, infrastructure, and CI regression. Additionally, the successful candidate will gain experience with state-of-the-art ML processor architecture, embedded firmware development, board design, and debugging while supporting various teams around Tenstorrent.

This role is remote, based primarily out of Toronto, Canada.

Responsibilities:

  1. Execute ML processor, board, and system bring-up and validation.
  2. Design, develop, and maintain system firmware for embedded devices and systems.
  3. Work closely with our local CM partners on system and firmware requirements.
  4. Build out CI/CD pipelines to ensure quality firmware deliverables.
  5. Architect and develop frameworks for automating post-silicon verification, data analysis, and debugging.
  6. Drive issue debugging across all product life cycle phases: bring-up, validation, and production.
  7. Review code from other engineers and provide mentorship if the opportunity arises.

Experience & Qualifications:

  1. Bachelor or Master’s in Electrical or Computer Engineering with more than 5 years of experience.
  2. Superior analytical and problem-solving skills.
  3. Excellent programming skills in C, C++, and Python.
  4. Strong understanding of computer architecture and logic design.
  5. Experience in scripting and test automation.
  6. Good understanding of circuit design, power regulation, and high-speed signal propagation.
  7. Experience using lab equipment: high-speed oscilloscopes, logic and protocol analyzers.
  8. Interest in and understanding of machine learning.
  9. Superior verbal and written communication skills.
  10. Ability to work cross-functionally and drive issues to closure.
  11. Fluency with Git for source code management and feature-branch workflows.
  12. Extensive experience with at least one modern RTOS (e.g. Zephyr, NuttX, FreeRTOS).
  13. Extensive experience with bare-metal programming, OS kernel development, and device drivers.

Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.

Due to U.S. Export Control laws and regulations, Tenstorrent is required to ensure compliance with licensing regulations when transferring technology to nationals of certain countries that have been licensing conditions set by the U.S. government.

As this position will have direct and/or indirect access to information, systems, or technologies that are subject to U.S. Export Control laws and regulations, please note that citizenship/permanent residency, asylee and refugee information and supporting documentation will be required and considered as a condition of employment.

If a U.S. export license is required, employment will not begin until a license with acceptable conditions is granted by the U.S. government. If a U.S. export license with acceptable conditions is not granted by the U.S. government, then the offer of employment will be rescinded.

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

Similar jobs

Power Systems Engineer III

Electric Power Engineers

Quebec

Remote

CAD 70,000 - 110,000

Yesterday
Be an early applicant

Power Systems Engineer III

Electric Power Engineers

Quebec

Remote

CAD 70,000 - 110,000

3 days ago
Be an early applicant

System Software Engineer - Ubuntu Networking

Canonical

Sherbrooke

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

Senior Bootloader & System Engineer - Ubuntu Linux

Canonical

Moncton

Remote

CAD 70,000 - 110,000

20 days ago

Lead, IT Systems Engineer - AI & Automation

Thumbtack

Ontario

Remote

CAD 80,000 - 120,000

9 days ago

ARPA-H Senior Quality Management Systems Engineer Technical SETA

ECS

Halifax Regional Municipality

Remote

USD 125,000 - 175,000

9 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

USD 70,000 - 110,000

3 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

Principal Systems Designer - Shared Services

Workleap

Remote

CAD 80,000 - 120,000

Today
Be an early applicant