Atención a la oferta de trabajo de los de NERD (Nintendo European Research & Development) os recuerdo que, entre otras cosas, fueron los "creadores" de NES mini y SNES mini y no se sabe qué coño están haciendo desde septiembre de 2017...:
https://www.nerd.nintendo.com/files/Job_Offer_Emu.pdfNintendo European Research & Development EMU2019
JOB OFFER
EMULATION ENGINEER
RESEARCH & DEVELOPMENT ENGINEER
THE COMPANYNintendo European Research and Development (N.E.R.D.) is a French subsidiary of Nintendo. We create key enabling software technologies
for the most innovative and popular game consoles in the world. In close cooperation with other centers of excellence in Japan and USA, we
ship bleeding edge solutions, powering new experiences at the heart of the game system, on hundreds of millions of consoles. Achievements
include major contributions in video, media, imaging, cryptography, and hardware abstraction for Nintendo Wii U™, New Nintendo 3DS™,
Nintendo Switch™, and other Nintendo platforms. Come and discover our team of highly skilled professionals, working in a privileged
environment with a friendly atmosphere in the center of Paris.
POSITION DUTIES
NERD is looking for an Emulation Engineer who will contribute to our internal expertise and push the state of the art in the following ways:
Developing and maintaining retro hardware emulators
Reverse engineering and debugging legacy games, hardware and firmware
Game binary patching and improvement
Researching productivity techniques and new features in emulation products
Implementing a wide spectrum of High Level Emulation (HLE) and Low Level Emulation (LLE) techniques, for CPU, rendering or
sound emulation
Researching, implementing and optimizing interpretation, dynamic recompilation and static recompilation
CANDIDATE PROFILE
We are looking for programmers who:
Are passionate about retro gaming and/or legacy hardware
Are team players
Are eager to learn, improve their skills and share their knowledge
Aim for the best but know when to be pragmatic when faced with engineering problems
Are willing to understand the constraints and tradeoffs of production environments and deploying software to millions of users,
then updating it
Don't shy away from writing GUI tools, scripts or unit tests when needed
Understand the value of robust software design, debuggability, portability and regression testing
Are perseverant and attentive to detail
Have a good general computer science culture
Can multitask when needed
Have a good knowledge of C++ 03
Have a good knowledge of debugging techniques
Bonus points if you:
Have a good ability to read assembly code, and a basic ability to write some
Have a good knowledge of emulation techniques
Thrive when faced with a variety of architectures and tasks
Know some electrical engineering
The candidate must be proficient in both written and spoken English.
CONTACT
If you believe you are the right person for this position, please send a resume and a cover letter to jobs@nerd.nintendo.com with EMU2019
in the subject line.