C++ Developer Tools Software Engineer
You will be responsible for researching, designing, and developing the Replay suite of software solutions. Work with the latest Windows technologies and software engineering methodologies to create our “TiVo for Software” product line for PC and Xbox-360 game application development.
Research, design, and coding the Windows implementation of record/replay products. This position requires object-oriented design skills as well as low-level systems programming experience. Systems experience should include exposure to threading, synchronization, memory management, I/O systems, interrupts, performance optimization, and micro-architectures.
Code will be written primarily in C++ and possibly some x86 or Power PC assembly language programming. Strong debugging skills are essential! Experience with API wrapping, writing agents, and binary instrumentation.techniques is preferable. Having worked on development tools and in a startup environment is desirable.
- C++, C, x86 or Power PC assembly (some preferred)
- Windows APIs, MFC/STL, Windows NT/Vista kernel internals, Graphics and DirectX
- Threading, Synchronization, Memory management, I/O systems, Interrupts, Micro-architectures
- Object-oriented design expertise, Algorithm analysis/implementation, Excellent debugging skills
- Bachelor of Science in Computer Engineering (Master’s degree preferred)
- Software engineering tools development experience
- Windows or Xbox-360 game development familiarity
- Performance optimization expertise with Windows or Unix operating systems or virtual machines
- Thrives working in a startup environment (diverse skill set, willingness to contribute where needed)
If you fit these requirements, please send your resume in Text or Word format, optional cover letter, and expected salary range to jobs@replaysolutions.com. If you actually read this far, mention the word 'papyrus' in your email and we'll be impressed.
Thanks for your interest!
The Replay Solutions Team












