Jobs · Management · Washington

Sr Engineer, Device Driver (NTD)

Nintendo · Redmond, WA · 2 mo ago
ManagementFull-time

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.

Similar jobs