Lead Device Driver Software Engineer (NTD)
Job Offers
Information
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
7+ years’ experience developing device drivers for complex SOCs, and have a fundamental understanding of power and clock tree initialization
7+ years’ experience developing multithreaded software
Hands-on experience with USB technologies
Proficient with fundamental computer science data structures and algorithms
3+ years’ professional experience developing C++ 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
Degree in Computer Engineering, Computer Science or Electrical Engineering
PREFERRED REQUIREMENTS
MS degree
Experience using real time operating systems (RTOS)
Experience developing USB software stacks
* This is not a remote opportunity and you will be required to work onsite in Redmond, WA
For additional information and to apply directly on our career site, please visit: https://careers.nintendo.com/job-openings/listing/200000006G.html?src=CFE-10885