Sr Engineer, Device Driver (NTD)
Nintendo · Redmond, WA · 2 wk 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.