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.

30+ days ago
Related jobs
NVIDIA
Toronto, Ontario
Full-time

And motivated hardware engineers to take our memory subsystem from first silicon power on to production.. JAVA, Python, or Perl.Experience with embedded firmware.Deep understanding of technology and..

Cynet Systems
Toronto, Ontario
Full-time

Job Description. Responsibilities. Design, build and support within the cloud environment. Monitor and assess the performance of applications in a cloud environment to ensure solut..

Baycrest
Toronto, Ontario
Part-time

Ambulatory Services has an opportunity for a. MEDICAL SECRETARY BHC Memory Clinic. Position Type.. Baycrest offers a range of specialist ambulatory services with a focus on dementia, memory care and..

Promoted
Marketers on Demand
Toronto, Ontario
Full-time

Interlocking control tables, and application database for Software subsystems Analyze and evaluate.. University degree in Computer sciences, Engineering or a closely related field 3. years of similar..

Promoted
Tata Consultancy Services
Toronto, Ontario
Full-time

Skills and Responsibilities. Site Reliability Engineer responsibilities include monitoring computer.. A site reliability engineer is a unique role that requires either a background as a sysadmin, a software..

Promoted
New!
Matchtech North America
Toronto, Ontario
Full-time

Manage task lists, progress trackers and programmes of work Profile To be considered for this position as Senior Requirements Engineer we have the following requirements. An Engineering degree..