Nintendo

Sr Engineer, Platform Software (NTD)

Nintendo
Apply
19 days ago
Redmond, WA, USASenior

Base Salary

$145k - $261k/yr

Responsibilities

  • Design and develop platform software for current and future gaming consoles.
  • Design and develop low-level device driver software.
  • Use PCIe protocol analyzers, oscilloscopes, and similar tools for hardware debugging and validation.

Requirements

  • At least 5 years of experience developing device driver software for complex SoCs.
  • At least 5 years of experience developing multithreaded software.
  • Professional experience developing low-level software in C or C++.
  • Experience with PCI Express architecture and protocols.
  • Hands-on experience with DMA, interrupts, DMA cache coherency, and memory ordering.
  • Strong understanding of computer architecture, operating systems, data structures, and algorithms.
  • Bachelor's degree in Computer Engineering or Electrical Engineering.

Benefits

  • Medical, dental, vision, 401(k), and paid time off.
  • Semi-annual discretionary performance bonus may be available.
  • Onsite in Redmond, Washington; not open to remote work.
  • Visa sponsorship is not available for this role.

Tech Stack

Categories

Nintendo

About Nintendo

1,001-5,000 employees

Nintendo's mission is to put smiles on the faces of everyone we touch. We do so by creating new surprises for people across the world to enjoy together. We've forged our own path since 1889, when we began making hanafuda playing cards in Kyoto, Japan. Today, we’re fortunate to be able to share our characters, ideas and worlds through the medium of video games and the entertainment industry. Nintendo of America, established in 1980 and based in Redmond, Washington, is a wholly owned subsidiary of Nintendo Co., Ltd. We are committed to delivering best-in-class products and services to our customers and to investing in the well-being of our employees as part of the global Nintendo family. For more information about Nintendo please visit www.nintendo.com.

Contact me