Job Description: 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. Job Responsibilities: Implement robust embedded software using modern C++ constructs Lead development activities on major software subsystems, providing hands-on assistance to junior team members Drive architecture definition and create associated documentation Design and develop device drivers for current and future gaming consoles Qualification & Experience: 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 Job Details: Company:Nintendo Vacancy Type: Full Time Job Location: Vancouver, WA, US Application Deadline: N/A Apply Here careerstrivia.net