Search jobs > Toronto, ON > Firmware engineer

Senior Firmware Engineer - Memory Subsystem

NVIDIA
Toronto, Canada
$116.3K-$247K a year
Full-time

Widely considered to be one of the technology world’s most desirable employers, NVIDIA is an industry leader with groundbreaking developments in High-Performance Computing, Artificial Intelligence and Visualization! The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services.

Our work opens up new universes to explore, enables outstanding creativity and discovery and powers what were once science fiction inventions from artificial intelligence to autonomous cars.

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization.

NVIDIA’s SoC Memory Subsystem team is looking for curious, collaborative, and motivated hardware engineers to take our memory subsystem from first silicon power-on to production.

What you'll be doing :

Firmware development for DDR memory and memory subsystem, validation and debug of firmware and silicon bring-up and debug for Nvidia SOC product

Planning and implementing memory interfaces, validation, and feature enablement on NVIDIA SoC products.

Tuning DRAM interface timing

Reviewing DRAM datasheets.

Exercising your expertise in digital and analog systems, computer architecture, and debugging skills to tackle exciting problems.

Refining our memory bringup and validation strategy.

What we need to see :

BS or MS EE degree with focus in embedded systems (or equivalent experience).

5+ years of proven experience

Experience with DDR protocol is a plus.

Good understanding and coding skills in C / C++

Understanding of data structures.

Knowledge in ASIL process and flow will be an added advantage

Working knowledge of PC systems, windows OS, and Linux.

Excellent debugging skills. Able to break problems down based on first principles.

Possess good collaboration and cross-disciplinary teamwork skills.

Comfortable assuming different responsibilities over the life of a product.

Ways to stand out from the crowd :

Familiar with scripting or programming languages such as C, C++, JAVA, Python, or Perl.

Experience with embedded firmware.

Deep understanding of technology and passionate about what you do.

Strong collaborative and interpersonal skills, specifically a proven track record to optimally guide and influence within a dynamic matrix environment.

The base salary range is 116,250 CAD - 247,000 CAD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and . NVIDIA accepts applications on an ongoing basis.

15 days ago
Related jobs
Promoted
Huntech USA LLC
Markham, Ontario

Senior Firmware Engineer - Power Management. The mission of this role is to architect and develop firmware and microcontroller subsystems for SoC and systems products. As such, firmware is considered equally important to the hardware, and the firmware team is often customer-facing dealing with all t...

NVIDIA
Toronto, Ontario

NVIDIA’s SoC Memory Subsystem team is looking for curious, collaborative, and motivated hardware engineers to take our memory subsystem from first silicon power-on to production. Firmware development for DDR memory and memory subsystem, validation and debug of firmware and silicon bring-up and debug...

Advanced Micro Devices, Inc
Canada

Be a part of the definition, design, and development phase of industry-leading Memory IP, as well as the overall memory subsystem. This opportunity includes verification of the memory subsystem across multiple product lines as well as verification of pre-silicon production level firmware verificatio...

Focal Systems
Mississauga, Ontario

Firmware Engineer to lead all camera firmware development to ensure our cameras have high image quality, high uptime, reliable OTA, and low power draw. Manage and hire a team of Firmware and QA engineers. Writing specs for our Firmware. Leading a team to write Embedded Firmware code (C/C++). ...

Advanced Micro Devices, Inc
Canada

AMD together we advance_ THE ROLE: The Memory IO team is looking for a passionate and experienced IP and subsystem BIOS firmware engineers for pre-silicon and production BIOS firmware development of high-speed LPDDRx and DDRx IPs and subsystems. THE ROLE: The Memory IO team is looking for a passiona...

C​NH Industrial
Mississauga, Ontario
Remote

Maintenance and development of carrier board firmware on microcontrollers. Interpret and evaluate data obtained from various engineering and/or research investigations. Bachelors' Degree in Engineering or Applied Science. ...

Myant Corp.
Mississauga, Ontario

Electrical/Computer Engineering, Computer Science or related fields        5+ years experience developing firmware for embedded systems Experience working on the hardware/software interface Experience deploying embedded software for real products Development of bar...

C​NH Industrial
Mississauga, Ontario
Remote

Develop embedded software/firmware within environments that have constrained timing and memory resources, designs and implements reusable code, performs design and code reviews, as well as tests and validates product implementations. Maintenance and development of firmware on microcontrollers. Inter...

Synopsys Inc
Mississauga, Ontario

Seeking a highly motivated and innovative firmware engineer. We offer the world's broadest portfolio of silicon IP-predesigned blocks of logic, memory, interfaces, analog, security, and embedded processors. The candidate would be working as part of a highly experienced PHY IP team, and be involved i...

Focal Systems
Mississauga, Ontario

Firmware Engineer to lead all camera firmware development to ensure our cameras have high image quality, high uptime, reliable OTA, and low power draw. Manage and hire a team of Firmware and QA engineers. Writing specs for our Firmware. Leading a team to write Embedded Firmware code (C/C++). ...