Job Directory Sr Software Engineer (NTD)

Sr Software Engineer (NTD)
Redmond, WA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

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.4 billion video games and more than 700 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.

Join Nintendo's Developer Experience team as Senior Software Engineer to empower developers around the world to debug, profile and analyze the performance of their code. Nintendo's Developer Experience team is responsible for developing and supporting all of Nintendo's software developers, including both system and game developers.

In this role, you will provide improved debugging solutions and infrastructure for systems in all stages of the product development lifecycle. We're looking for a developer that is passionate about building tools for developers and finding ways to improve productivity for other software developers.


* Provides engineering leadership to technical staff.
* Participates at a high level in the development of overall engineering strategies.
* Design and implement software for Nintendo platform and development environment tools.
* Design, develop, code, test and debug system software.
* Create, implement, and test Windows and Linux host software. Provide feedback to hardware design for optimization of entire system performance and usability.
* Create concise, easy to read documents to facilitate efficient game development.
* Supports and/or installs software applications/operating systems for development and server applications
* Drives and devises the testing process through test strategy and test plan creation, use-case testing, review and analysis, test witnessing and certification of software.
* Uses advanced techniques and technology for realization of software.
* Operates as an independent engineer.


* 5 years related experience
* Experience developing debug tools
* Experience debugging embedded systems with LLDB and/or GDB
* General understanding of compilers, linkers, object file formats and associated tools
* Proficient in C/C programming and Python scripting
* Undergraduate degree in Computer Science, Electrical Engineering or related field.
* Valid passport required.

Core Competencies:

* ELF/DWARF knowledge
* GDB Protocol knowledge
* Prior experience in developing and debugging all aspects of embedded software including an understanding of how it relates to hardware performance.
* Experience with socket-based network programming
* Experience with common embedded SOC architectures
* Experience with operating system kernels (Windows, Linux, MacOS X)
* Ability to self-manage, communicate, and adapt in a fast paced, high demand environment with changing priorities and direction

We are an equal opportunity employer of individuals with disabilities and protected veterans....valuing diversity…celebrating strengths.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.