Embedded Systems Jobs Board

Embedded Systems Jobs Board

Job Openings for Embedded Systems Engineers

Senior Engineer - Audio (NTD)

Nintendo Technology Development

The worldwide pioneer in the creation of interactive entertainment, Nintendo Co., Ltd., of Kyoto, Japan, manufactures and markets hardware and software for its Nintendo Switch™ system and the Nintendo 3DS™ family of portable systems. Since 1983, when it launched the Nintendo Entertainment System™, Nintendo has sold more than 4.7 billion video games and more than 740 million hardware units globally, including Nintendo Switch and the Nintendo 3DS family of systems, as well as the Game Boy™, Game Boy Advance, Nintendo DS™ family of systems, Super NES™, Nintendo 64™, Nintendo GameCube™, Wii™ and Wii U™ systems. It has also created industry icons that have become well-known, household names, such as Mario, Donkey Kong, Metroid, Zelda and Pokémon. A wholly owned subsidiary, Nintendo Technology Development, based in Redmond, Washington, creates future hardware/software technology and researches North American-based technologies.

We at Nintendo are looking for a senior engineer with a passion for audio technologies and experience developing embedded systems software to join our Audio team. Responsibilities include low-level systems software development, performance optimizations, architectural improvements, bug fixes, and other enhancements for Nintendo gaming systems. The ideal candidate should have strong communications skills and should have a collaborative working style.


- Design and develop audio subsystem software for current and future gaming consoles

- Apply digital signal processing (DSP) concepts for implementing digital audio effects and audio rendering

- Participate in audio subsystem architecture definition and documentation

- Develop unit tests for software components that you own

- Implement robust embedded software using modern C++ constructs


- Degree in Computer Engineering, Electrical Engineering or Computer Science

- 5+ years of professional software development

- Audio specific development and system integration experience

- Proficiency and professional experience with the following:

    -- C++ software development

    -- Data structures and algorithms

    -- Multithreaded software development

    -- Prototyping audio DSP algorithms (e.g. MATLAB or Python), and later implementing on a resource constrained DSP or microprocessor

    -- Optimizing algorithms to run on resource constrained DSPs and microcontrollers

- Willing and able to work in a collaborative software engineering environment, including code reviews and effective use of source version control


- MS degree with focus on DSP related topics

- Strong theoretical background of digital signal processing techniques, including filter design

- Experience with game audio engines such as Wwise and FMOD

- Low level programming experience on DSPs and/or microcontrollers, including device drivers, assembly language programming

- Familiarity with operating system concepts such as thread scheduling, system calls, IPC frameworks

- Knowledge and experience with modern C++ features and concepts (C++ 11 and newer)