Senior Engineer, Device Driver (NTD)

4 Months ago • 5-5 Years • Research & Development • $147,847 PA - $221,770 PA

Job Summary

Job Description

Design and develop device drivers for current and future gaming consoles. Implement robust embedded software using modern C++ constructs. Drive architecture definition and create associated documentation. Lead development activities on major software subsystems, providing hands-on assistance to junior team members. Requires 5+ years' experience developing device drivers for complex SOCs and multithreaded software. Hands-on experience with DMA, memory hierarchy, cache coherency, and using logic analyzers/oscilloscopes for debugging is essential.
Must have:
  • 5+ years device driver development experience for complex SOCs
  • 5+ years multithreaded software development experience
  • Experience with DMA, memory hierarchy, cache coherency
  • Proficient with C++ and data structures/algorithms
  • Logic analyzer/oscilloscope usage for debugging
Good to have:
  • MS degree
  • RTOS experience
  • USB, Power Delivery, or PCIe experience
  • C++11 and above experience
Perks:
  • Comprehensive benefits package (medical, dental, vision, 401k, paid time off)
  • Potential for semi-annual discretionary performance bonus

Job Details

Nintendo Technology Development

The worldwide pioneer in the creation of interactive entertainment, Nintendo Co., Ltd., of Kyoto, Japan, manufactures and markets hardware and software for its Nintendo Switch system and the Nintendo 3DS family of portable systems. Since 1983, when it launched the Nintendo Entertainment System, Nintendo has sold more than 4.7 billion video games and more than 740 million hardware units globally, including Nintendo Switch and the Nintendo 3DS family of systems, as well as the Game Boy, Game Boy Advance, Nintendo DS family of systems, Super NES, Nintendo 64, Nintendo GameCube, Wii and Wii U systems. It has also created industry icons that have become well-known, household names, such as Mario, Donkey Kong, Metroid, Zelda and Pokémon.  A wholly owned subsidiary, Nintendo Technology Development, based in Redmond, Washington, creates future hardware/software technology and researches North American-based technologies.

 

Nintendo is an equal opportunity employer. We offer a welcoming and inclusive environment in service to one another, our products, the diverse consumers we represent, and the communities we call home. We do all of this with kindness, empathy and respect for each other.

DESCRIPTION OF DUTIES:
    • Design and develop device drivers for current and future gaming consoles.
    • Implement robust embedded software using modern C++ constructs.
    • Drive architecture definition and create associated documentation.
    • Lead development activities on major software subsystems, providing hands-on assistance to junior team members.

SUMMARY OF REQUIREMENTS
  • 5+ years’ experience developing device drivers for complex SOCs.
  • 5+ years’ experience developing multithreaded software.
  • Hands-on experience with lower-level device driver topics such as DMA, memory hierarchy, cache coherency, use of memory barrier instructions
  • Ability to use a logic analyzer or oscilloscope for debug and validation.
  • Proficient with fundamental computer science data structures and algorithms.
  • Degree in Computer Engineering, Computer Science or Electrical Engineering.

PREFERRED REQUIREMENTS

  • MS degree
  • Experience using real time operating systems (RTOS)
  • Experience with either USB, Power Delivery or PCIe bus protocol.
  • Professional experience developing C++ software with C++11 and above.

 

This position is onsite in Redmond, WA, and not open to remote status at this time. 

 
This position includes a base salary range of $147,847 - $221,770 annually, potential for a semi-annual discretionary performance bonus, and a comprehensive benefits package that includes medical, dental, vision, 401(k), and paid time off. Please see our for more benefits information. 
#LI-Onsite 

JOB DATE: October 30, 2023

Similar Jobs

Anzuio - Senior Software Engineer (C++)

Anzuio

Tel Aviv District, Israel (Hybrid)
2 Months ago
McDonald's Corporation - Senior Director, Engineering Execution

McDonald's Corporation

Chicago, Illinois, United States (On-Site)
1 Month ago
playrix  - Senior C++/Python Software Engineer (Engine)

playrix

Ireland (Remote)
7 Months ago
RoofStack - Senior Data Scientist

RoofStack

Istanbul, İstanbul, Türkiye (Hybrid)
4 Months ago
appier - Senior Software Engineer, C++ Backend Development

appier

Taipei City, Taiwan (On-Site)
2 Weeks ago
Tesla - Electrical Engineering Internship - Magnetics Lab

Tesla

Athens, Greece (On-Site)
3 Months ago
NVIDIA - Physical Design Power Optimization Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
NVIDIA - Senior Signal and Power Integrity Engineer - Hardware

NVIDIA

Austin, Texas, United States (On-Site)
3 Months ago
Google - Silicon Architecture/Design Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

G5 games - C++ Gameplay Programmer

G5 games

Astana, Astana, Kazakhstan (Remote)
7 Months ago
ZeniMax Media - Global Security Investigations & Executive Protection Sr. Program Manager

ZeniMax Media

Rockville, Maryland, United States (On-Site)
3 Weeks ago
Playstation - Software Development Engineer in Test II

Playstation

San Mateo, California, United States (On-Site)
3 Weeks ago
Starschema - Payroll Specialist

Starschema

Charlotte, North Carolina, United States (On-Site)
1 Week ago
G5 games - C++ Gameplay Programmer

G5 games

Tbilisi, Tbilisi, Georgia (Remote)
7 Months ago
RoofStack - Senior Data Scientist

RoofStack

Istanbul, İstanbul, Türkiye (Hybrid)
4 Months ago
playrix  - Senior C++/Python Software Engineer (Engine)

playrix

Montenegro (Remote)
7 Months ago
Blitz app - Senior Software Engineer (C++)

Blitz app

India (Remote)
2 Months ago
Triple dot studios - ASO Manager

Triple dot studios

London, England, United Kingdom (Hybrid)
1 Month ago
NVIDIA - Senior Firmware PHY Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

Universal Music - Manager, Revenue

Universal Music

Los Angeles, California, United States (On-Site)
2 Months ago
PrizePicks - Director of Engineering

PrizePicks

Atlanta, Georgia, United States (Remote)
3 Weeks ago
Demandbase - Senior Data Scientist

Demandbase

San Francisco, California, United States (On-Site)
2 Weeks ago
Riot Games - Staff Software Engineer, Gameplay/Characters - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
Everi - Product Support Specialist II

Everi

Las Vegas, Nevada, United States (Remote)
1 Week ago
Synechron - Release Train Engineer

Synechron

Pittsburgh, Pennsylvania, United States (On-Site)
5 Days ago
The Walt Disney Company - Principal Product Designer

The Walt Disney Company

Glendale, California, United States (On-Site)
2 Months ago
Joyride Games - VP Marketing

Joyride Games

Austin, Texas, United States (Remote)
1 Year ago
Enphase Energy - Senior Product Manager

Enphase Energy

Fremont, California, United States (On-Site)
2 Months ago
Snyk - Senior Solutions Architect

Snyk

Midwest, Wyoming, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

bytedance - Research Scientist, Foundation Model, Speech Understanding

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
NVIDIA - Senior ASIC Design Engineer - Memory Controller

NVIDIA

Canada (On-Site)
2 Months ago
NVIDIA - Senior Systems Software Engineer, Data Center - CUDA

NVIDIA

Austin, Texas, United States (On-Site)
3 Months ago
NVIDIA - Senior Physical Design Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
4 Months ago
NVIDIA - Silicon Performance, Power, and Binning Tools Engineer

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Months ago
NVIDIA - Principal Software Architect, GPU Networking Research

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
Riot Games - Manager, Software Engineering - Infrastructure / Cloud Foundations

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago
Google - RTL Design Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
bytedance - Machine Learning Engineer - Inference

bytedance

Seattle, Washington, United States (On-Site)
2 Months ago
NVIDIA - Senior Math Libraries Engineers - Python APIs

NVIDIA

Remote, Oregon, United States (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by Nintendo

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug