Senior Console Engine Programmer
Company unspecified (job is advertised through an agency)Location:
Northern CaliforniaJob Type:
Permanent, StaffProject details:
Unannounced Original IP (PS3, X360, PC)Experience & Qualifications:
Industry leading Northern California developer is seeking an experienced and talented Senior Console Engine Programmer to continue to develop the company's proprietary engine technology on our announced first person shooter title for the PS3, X360 and PC. Applicants must have a strong sense of how to develop high performance systems from the ground up on console hardware. A keen sense of how to balance performance with a flexible and robust feature set that meets the goals of the project is also required. Professional experience developing a wide range of PS3 and/or XB360 engine systems, and working with new or in-development hardware is ideal. A passion for playing and creating AAA action games is also highly desirable. The Senior Console Engine Programmer collaborates with the engine team and other development team members to specify, document, design, implement, profile, optimize and debug engine code throughout the project cycle.
Responsibilities:
- Develop and maintain the core technology to be used in commercial AAA game titles
- Develop core systems & pipelines that support higher level game-play features
- Analyze system performance and optimize appropriately for speed and memory usage
- Research new software techniques and assess their suitability for adoption into the game engine
- Stay current on the latest developments in hardware & software via developer support, conferences, publications, etc.
- B.S. degree in Computer Science or equivalent experience
- 4+ Years experience in game development and/or 2 quality shipped titles in a key engine role
- 3+ Years of console development experience in an engine role
- Up-to-date knowledge of modern console software techniques
- Hands on experience in two or more of the following areas: Core Systems, Streaming, Networking, Audio, Physics, Animation, Graphics or Simulation (e.g. Cloth, Water, Wind etcâ¦)
- Strong technical skills:
- 4+ years of C++
- 3+ years of engine programming experience
- Solid foundation in 3D math
- Previous experience working with multi-core architectures
- Experience working with platform profiling tools also a plus
- PS3 or XB360 experience is required for this position
- Low level coding experience (PS3 SPU Intrinsics, Altivec, PS2 VU microcode, PS2 MIPS, Xbox SSE instructions, etc) is desirable but not required
- Ability and strong desire to actively contribute to a highly creative and collaborative team environment
- Positive, professional attitude and interpersonal skills; effectively and productively communicate with leads, engineers, artists, designers and managers
- Excellent writing skills; ability to clearly and concisely define specifications, feature sets and system designs through technical documents
- Ability and willingness to accept and follow direction as well as to seek out, provide, and respond positively to critical feedback
- Disciplined and self-motivated with a strong work ethic; able to work well autonomously, meet deadlines, prioritize and tackle multiple tasks and complete deliverables with a high quality standard
- Be willing to work closely, and work hard with, a small group of talented people in an open, fun and relaxed development environment
