New Job update! ----- 07/03/2008

Tool Programmer [Avatar]
Interface/Systems Programmer [Eon]
Graphics Programmer [Eon]
Graphics Programmer [Avatar/Lightweight]
3D Import/Export Programmer [Eon]
Mid-Level Programmer [Avatar]
Lead Programmer [Lightweight]
Lead Programmer [Eon]
Lead Programmer [Avatar]
Senior Software Engineer
Programmers
AI Programmer
Senior Software Engineer
C# Architect
Senior Programmers
Lead Web Applications Programmers
Game Programmers
GUI Programmers
Server Programmer
Gameplay Programmers
Gameplay Programmers
Graphics, Physics, Network Programmers
Graphics Programmer/a>
Tools Programmer
Senior Flash Actionscript Programmers
Senior Gamer Programmers
Senior AI Programmers
LEAD Programmers
AI Programmers
Online Game Programmers
Graphics Technology Programmers
Tools Programmers
Console Gameplay Programmer
Lead Programmer
Lead Programmer
Senior Graphics Programmer
Sr AI Programmer

TOOL PROGRAMMER [Avatar] – CSCA1181, Hollywood, CA


- Create a “lite” version of our tools
- Extend functionality across tools
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position.


INTERFACE/SYSTEMS PROGRAMMER [Eon] – CSCA1180, Hollywood, CA


- Write code to improve user experience for existing features
- Extend existing features
- Work on all aspects of code base
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position.


GRAPHICS PROGRAMMER [Eon] – CSCA1179 – Hollywood, CA


- Build new shaders
- Build on the existing graphics system
- Improve quality and speed of the rendering
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position.

GRAPHICS PROGRAMMER [Avatar/Lightweight] – CSCA1178 – Hollywood, CA

 


- Work on a team to implement various aspects of the project with primary focus on graphics (code relating to models, animation, materials, etc.)
- Build new shaders
- Extend and maintain the graphics system
- Improve render quality and speed
- Increase tool flexibility
- Help envision new ways to create animated content more efficiently.
- Work with artists to get feedback and ideas on desired features.
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position. .


3D IMPORT/EXPORT PROGRAMMER [Eon] – CSCA1177 – Hollywood, CA


- Write code to import/export more types of models and animation to/from our tools
- Optimize file formats
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position. .


MID-LEVEL PROGRAMMER [Avatar] – CSCA1176 – Hollywood, CA


- Work on a team to implement various aspects of the project with primary focus on graphics (code relating to models, animation, materials, etc.)
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position. .


LEAD PROGRAMMER [Lightweight] – CSCA1175 – Hollywood, CA


- Manage small programming team
- Design and architect software
- Write code
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position. .


LEAD PROGRAMMER [Eon] - CSCA1174 – Hollywood, CA


- Manage a small programming team
- Design and architect software
- Implementation of the software architecture
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position. .


LEAD PROGRAMMER [Avatar] - CSCA1173 – Hollywood, CA


- Manage a small programming team
- Design and architect current and next-generation of the technology
- Implementation of the software architecture
General Job Requirements:
- Must be comfortable working within and enhancing an established code framework.
- Excellent knowledge in C++ and object-oriented design
- Ability to design and implement systems in a complex library.
- Written and verbal communication skills and the ability to articulate and defend a technical position. .


SENIOR SOFTWARE ENGINEER – TJCO1172 – Denver, CO


We seek a candidate with the following skills:
- Extensive C++ programming experience in a Windows/MSVC environment
- Broad 3D game (or simulation) programming experience
- Excellent team communication skills
- Must have shipped at least one title
Desirable (though not required) skills include:
- Experience with game physics, including the use of 3rd party solutions such as Bullet or PhysX
- Familiarity with core engine design, game logic, animation techniques, and environment interaction
- Experience with toolset development, including plugins for Maya/3DSMax
- DirectX experience, including shader/GPU programming
Other Information:
- This position is full-time on-site in beautiful Denver, Colorado. Benefits include health, dental, vision, 401k, flex account. .


PROGRAMMER – TMCA1171 – Los Angeles, CA/Vancouver Canada


Responsibilities:
- Program, debug, and fine-tune game systems and features
- Work closely with the project team to implement the game vision
- Ensure technical quality of game code through testing and iteration
- Create and maintain technical documentation on game systems
- Contribute ideas to improve quality and fun
Requirements:
- 3+ years game development experience with multiple shipped titles
- Strong fluency in C++ with excellent debugging skills
- Strong math and problem-solving skills
- Experience in graphics, physics, control systems, gameplay, audio
- Experience developing and shipping title(s) on Wii and/or GameCube platform
- Experience with high-level scripting languages such as Python or Lua
- Able to write clear and maintainable code
- Able to work in a small team environment and communicate well with others
- College degree in Computer Science and/or equivalent experience
- A passion for creating fun and exciting games! .


AI PROGRAMMER – JGNY1170 – Albany, New York


Summary:
The AI Programmer takes responsibility for the analysis, design and implementation of the Artificial Intelligence systems for a console title.
Responsibilities:
- Develop and extend development tools to provide fine control of AI characters.
- Design and develop AI and game play systems for the game engine within schedule.
- Interface with the game design team and incorporate feedback.
- Produce clean, maintainable, well-documented code in adherence to internal standards.
- Design and implementation of AI system for unannounced console title.
Requirements:
- Strong understanding of C++ and object-oriented design principles.
- Experience diagnosing and addressing performance problems related to AI.
- BS in CS or EE or equivalent professional experience.
- Strong knowledge of C++.
- Effective verbal and written communication skills.
- Minimum of 2 years experience in the video game industry, with a focus on AI or formal background & applicable experience in AI development in academia or a corporate environment.
- Console experience.
Preference to applicants with:
- Experience working on AI systems for a shipped title. .


GAME SYSTEMS/COMBAT ENGINEER – JGNY1169 – Albany, New York


Summary:
Improve and optimize a fairly complicated combat system that needs some modifications to support new combat moves. The game has 20+ characters that have 40+ moves which require 1-2 days of engineering tweaks each. Plus probably 100+ moves that don't require engineering time (these are data driven).
The bulk of the work will be discussing requirements/problems with a combat designer and another combat engineer; then with an understanding of how the combat system works making targeted changes to accomplish the desired effect.
Responsibilities:
- Get requirements from a combat designer.
- Formulate a plan to address the design needs.
- Make changes to the combat system to meet those needs.
- Review and iterate on the work with the combat designer.
- Maintain the updates and existing combat code to keep the game working.
Additional Responsibilities outside of combat (applies to all engineers):
- Adhere to the technical and quality standards of the project.
- Light documentation might be required.
- Meetings and schedule tracking is expected.
- Available for code review guidelines (to give or receive). .


C# ARCHITECT – JSIL1168 – Chicago, IL


Job Description:
Top tier proprietary electronic trading firm is seeking an exceptional C# architect to help us bring our non trading applications to the world class level of usability and reliability. Strong design, analytical and creative skills as well as in-depth experience in the full life cycle of development is required.
Responsibilities:
- Working closely with traders/analysts to generate robust applications to aide in critical trading related tasks
- C#/T-SQL programming to help redesign database and reporting infrastructure
Job Requirements:
- 8-10 Years full life cycle development, from design through mature system status
- Excellent C#/.NET 2.0/3.5 programming skills
- Good understanding of SQL Server 7.0/2005
- Extensive experience writing C# applications and developing reusable components
- Hands-on experience with large distributed database systems
- Exceptional understanding of client-server concepts and related challenges
- Experience in UI design/presentation of data to end users a plus
- Low level understanding of C# performance characteristics a plus
- Heavy attention to detail; broad picture view as well
Additional Skills & Attributes:
- Analytical, “tabular” mindset
- Able to manage numerous business priorities with ease
- Candidate must enjoy working in a fast-paced team environment .


SENIOR SOFTWARE ENGINEER—Game client (Tech Deck Live / MMO) – TJCA1167 – Culver City, CA


Reporting to the Technical Director, the Senior Software Engineer leads the client development team to victory by managing team goals, setting development priorities and providing day-to-day support. This senior developer defines class structures, refines functional specifications and translates feature designs into technical designs for review and implementation. The candidate is the key architect for the client development team, designing the client application to function as designed, paying due attention to drive innovation and scalability.
Responsibilities:
- Game client development leadership      o Work in concert with production & design to satisfy functional requirements
     o Provide innovative technological solutions within the constraints of the platform
- Software design architecture & implementation      o Ownership of overall architectural design direction for feature implementations
     o Tuning and optimization of 3D rendering performance and physics engine
Key Metrics:
- Demonstrates leadership by managing team priorities to deliver builds on-time
- Delivers technical designs that satisfy design requirements
- Supports fellow engineers in accomplishing professional goals
Skills & Experience Requirements:
- 3-4 years experience in professional video game development
- Bachelor’s degree in computer science, electrical engineering or mathematics
- Thorough understanding of 3D rendering mechanics
- Physics engine development experience (Havok & Ageia PhysX)
- 3D rendering API/library development experience (OpenGL & DirectX)
- Proven script programming skills (ActionScript, Lingo & JavaScript)
- Experience using 3D authoring tools (e.g., 3D Studio Max & Maya)
- Experience developing online games (client-server applications)
- Solid understanding of object-oriented programming
- Solid 3D mathematics skills
- A leader and team player, capable of comprehending and negotiating the implication of code structures on game play and vice-versa
- Proven proficiency in technical documentation
- Excellent verbal and written English communication skills
Bonus Points:
- Smartfox server development experience
- Shockwave/Director/Lingo experience
- Work experience at a “AAA” developer
- Massively multiplayer online (MMO) project experience .


Objective C Game Programmer – JGIA1166 – Cedar Falls, IA


Looking for a programmer proficient in game development in Objective C to work on the development of casino and slot games for mobile platforms.
Requirements:
- Strong Object Oriented programming skills are required
- C++ experience is also strongly preferred.
- Strong verbal and written communication skills are also required.
- 1-3 years of professional games development
Pluses
- Experience with hand held platform develompent


SENIOR PROGRAMMER – TMTJ1164 – Austin, TX


Responsibilities:
- Program, debug, and fine-tune game systems and features
- Work closely with the project team to implement the game vision
- Ensure technical quality of game code through testing and iteration
- Create and maintain technical documentation on game systems
- Contribute ideas to improve quality and fun
Requirements:
- 6+ years game development experience with multiple shipped titles
- Strong fluency in C++ with excellent debugging skills
- Strong math and problem-solving skills
- Experience in graphics, physics, control systems, gameplay, audio
- Experience developing and shipping title(s) on Wii and/or GameCube platform
- Experience on other platforms is a plus
- Experience with high-level scripting languages such as Python or Lua
- Able to write clear and maintainable code
- Able to work in a team environment and communicate well with others
- Able to provide realistic time estimates and work within schedule constraints
- College degree in Computer Science and/or equivalent experience
- A passion for creating fun and exciting games!


FLASH ACTIONSCRIPT 2.0 PROGRAMMER – RWCA1162 – San Francisco, CA


Come in and port Flash code to the DS. The contractor needs to be local, and the contract will last one month. Mid-Sr. level candidates are preferred. The Project in its current state is a very polished Alpha build, but the candidate needs to be able to work with Flash in a very restricted platform (such as the DS or a cell phone). This is for an educational 2D children's game.


SENIOR AI PROGRAMMER – JGNY1160 – New York, NY


Responsibilities:
- Design and Develop AI and Game Play systems for the game engine within schedule
- Participates in Design and Code reviews
- Create systems that achieve the game design goals
- Create technology that can be re-used and extended in the future
- Work with other team members to identify, define and solve problems
- Work with external technology as needed
- Other duties as assigned
Requirements:
- BS in CS or EE or equivalent professional experience
- 6+ years of game programming experience with at least 2 shipped products
- Strong knowledge of C++
- Experience with Unreal 3 a plus
- Effective verbal and written communication skills
- Must be detail oriented to be able to quickly identify issues and resolve them
- Must demonstrate ownership and can follow through on all responsibilities
- Self motivated with strong work ethics
- Thrives in a team environment


GAME/ACTIVITY PROGRAMMER – JSWA1155 – Seattle, WA


Job Type
- Permanent, Staff Employment
- Competitive base salary, full benefits, generous 401k and stock options
Job Summary & Qualifications:
We are seeking experienced, passionate game developers to create safe, fun, and engaging online experiences for girls. You will be primarily responsible for working in multi-disciplinary teams to prototype and develop robust Flash-based games and activities using Actionscript 3. You will also be involved in integrating games and activities with our ASP.NET + SQL backend. - Experienced game developer who has shipped at least one commercial-quality game and demonstrated proficiency with modern software engineering and object-oriented programming concepts
- Professional experience with Actionscript 2.0/3.0 and have a strong understanding of networking and web services
- Professional experience and proficiency with JavaScript, ASP.NET, SQL, CSS, xHTML and XML are big plusses, but we will teach the right person


LEAD PROGRAMMER – RWCAN1154 – Montreal, QC CANADA


Reporting to: Producer
Job Summary/Duties:
- Provide management and coaching for the Programmers Team;
- Analyze the strong and improvement points of the engine used;
- Work in collaboration with other Leads in order to determine the technological needs of the project in conjuncture with constraints and delays;
- Manage and maintain a tasks follow-up and planning system in respect of the project delays;
- Evaluate and distribute tasks in the Programming Team based on the individual strengths and competencies;
- Participate in the interview process for the Programming Team;
- Participate in the employee’s performance review process.
Experience and Qualifications:
- Minimum of 5 years commercial experience
- Bachelor degree in Programming
- A minimum of 3 years experience in videogames, with at least one as a Lead Programmer
- Knowledge of technological constraints on various platforms
- Knowledge in C/C++ languages
- Experience in planning and managing project
Technical Skills:
- Strong OOD skills
- Cross platform development experience
- Experienced in optimisation
Interpersonal Skills:
- Ability to organise and manage other programmers
- Team Player.
- Approachable
- Open to constructive criticism
- Good Communicator
Motivation and Interests:
- Ambition and passion for video games are essential!


SR. GAMEPLAY PROGRAMMER - JGCA1150 – Santa Monica, CA


A Gameplay Programmer is a mid to senior level engineer with a strong understanding of computer science with experience developing software. A Gameplay Programmer uses this knowledge to build playable functions into the game.
Description:
- Implementation of software in C++ and other languages.
- Gameplay/AI programming, player controls, console programming, GUI Design and implementation.
- Participate in design and code reviews.
- Write Design documentation
- Design software systems through consultation and coordination with other programmers. Write design documentation.
- Assist and mentor other programmers in areas of domain expertise or specialization.
- Interest in expanding knowledge of different game technologies and systems.
- Collaborate with artists and designers on the requirements and design of tools and systems.
Qualifications:
- Bachelor’s degree in Computer Science, or equivalent experience.
- Strong C++ skills.
- Next-Gen console experience a plus
- At least 3 years experience in game industry.
- Strong aptitude in math and knowledge of computer graphics techniques.
- A passion for developing for high quality games.


SOFTWARE ENGINEER – JGCA1149 – Santa Monica, CA


A Gameplay Programmer is a mid to senior level engineer with a strong understanding of computer science with experience developing software. A Gameplay Programmer uses this knowledge to build playable functions into the game.
Description:
- Implementation of software in C++ and other languages.
- Gameplay/AI programming, player controls, console programming, GUI Design and implementation.
- Participate in design and code reviews.
- Write Design documentation
- Design software systems through consultation and coordination with other programmers. Write design documentation.
- Assist and mentor other programmers in areas of domain expertise or specialization.
- Interest in expanding knowledge of different game technologies and systems.
- Collaborate with artists and designers on the requirements and design of tools and systems.
Qualifications:
- Bachelor’s degree in Computer Science, or equivalent experience.
- Strong C++ skills.
- Next-Gen console experience a plus
- At least 3 years experience in game industry.
- Strong aptitude in math and knowledge of computer graphics techniques.
- A passion for developing for high quality games.


3D GRAPHICS ENGINEERS – CSCA1148 – Menlo Park, CA


Description:
Use your 3D graphics/games experience to work with Silicon Valley visionaries and get in on the ground floor of Kleiner Perkins backed venture. Requirements:
- A minimum of 2 years in 3D graphics programming
- C++ programming - algorithms, optimization, debugging, and code documentation
- OpenGL and Direct3D experience (with strong 3D optimization skills)
- Strong math background (required to do 3D graphics – matrix & quaternion algebra, etc.)
- Software design & architecture, particularly design patterns
- Degree in Computer Science or equivalent programming experience
- Experience with MS Visual Studio
- Have worked on software that has been released directly to the consumer market
Helpful:
- Middleware APIs: OGRE, Unreal engines
- PS3, Xbox360, Wii / game console programming
- PC video games (FPS & RTS preferred)


NETWORK PROGRAMMER – JGCA1146 - San Francisco, CA


Responsibilities:
- Create and integrate systems for multi-player broadband online
- Evaluating and recommending middleware solutions
- Design, implement and debug features for online play
- Guiding the re-architecture of the current engine and AI systems to support networking concepts and limitations
- Ensure we meet networking related TCR and system requirements.
- Communicate and collaborate effectively with other Producers, Leads and Engineers on a daily basis
- Provide documentation and training for other engineers, gameplay programmers and designers.
Requirements:
- Strong C++ programming experience
- Experience with client-server architecture
- Knowledge and understanding of networking concepts and techniques
- Strong verbal and written communication skills
Preferred:
- Experience with Winsock, TCP/IP and associated networking elements
- Strong object-oriented and C++ programming skills
- Prior game development experience
- Experience with Xbox Live and/or Sony Online
- Experience with Winsock, TCP/IP and associated networking elements
- A passion for making fun video games!


LEAD GAMEPLAY ANIMATION PROGRAMMER - JGCAN1145 - Vancouver, Canada


Responsibilities:
- Be the technical driver behind character-centric gameplay, including AI and Animation features.
- Lead a talented team in delivering the high quality animation technology on PS3 and Xbox360 platforms.
- Collaborate with the animation and gameplay team to help build the most entertaining RPG Experience possible
- Work with character physics, rag-dolls, and secondary animation systems to create believable characters in the world.
- Implement and iterate upon the cutting edge animation pipelines and tool-chains.
- Create tools for animators to allow them freedom to create and tune gameplay.
- Parallelize animation and gameplay systems across multiple Processors (SPUs)
- Design animation systems and AI interfaces
- Work in collaboration with artists
Qualifications:
- Excellent C++ programming skills
- Expertise in game animation technologies
- Experience with multi-threaded and multi-core platforms
- Experience with Gameplay programming and AI techniques
- Extensive experience with game consoles
- Strong knowledge of 3D math
- Experience working with inverse kinematics
- Working knowledge of Maya, MEL and Python scripting is an asset
- Ability to work well in a milestone-driven, team development environment
- Passion for playing and making games


NETWORK PROGRAMMER

Responsibilities
- Create and integrate systems for multi-player broadband online
- Evaluating and recommending middleware solutions
- Design, implement and debug features for online play
- Guiding the re-architecture of the current engine and AI systems to support networking concepts and limitations
- Ensure we meet networking related TCR and system requirements.
- Communicate and collaborate effectively with other Producers, Leads and Engineers on a daily basis
- Provide documentation and training for other engineers, gameplay programmers and designers.

Requirements
Strong C++ programming experience
- Experience with client-server architecture
- Knowledge and understanding of networking concepts and techniques
- Strong verbal and written communication skills

Preferred
- Must have 5+ years experience of all requirements below
- Experience with Winsock, TCP/IP and associated networking elements
- Strong object-oriented and C++ programming skills
- Prior game development experience
- Experience with Xbox Live and/or Sony Online
- Experience with Winsock, TCP/IP and associated networking elements
- A passion for making fun video games!


SENIOR FLASH ACTIONSCRIPT PROGRAMMER

Job Type
- Permanent, Staff Position ¡V Telecommute/Work-From-Home is OK

Job Summary
- The industry¡¦s leading developer of children¡¦s entertainment content has an opening for a Senior Flash Action Script Programmer in their Northern California offices. If you want to be a part of a team currently building the foremost MMO for kids, this could be a great opportunity for you to consider.

Qualifications & Requirements
- Must have 5+ years experience of all requirements below
- Must have expert knowledge of Action Script 2.0/3.0 and Object Oriented Programming
- Must have experience programming at least one game title, with preference for online game programming
- Hands-on experience on Client-Server applications
- Thorough experience with dynamic, interactive content in Flash 8 or later versions
- Familiar with Flash socket programming
- Successful track record of compatibility, debugging, and optimization techniques with Flash & Adobe products
- Ability to interface well with Flash/Traditional Graphic Designers for look and feel and traditional Engineers for back-end logic/content conversion
- A hungry design/development mind who wants to push the envelope with Flash technology
- Samples of professional interactive Flash development - Internet accessible
- Knowledge of C++, Java is a plus


TOOLS PROGRAMMER (RWCA1142) – Santa Monica, CA

Responsibilities
- Evolve established data-driven tools pipeline enabling artists and designers to author game content in an efficient and independent manner
. - Develop and maintain plugins and stand-alone applications used in the creation and preprocessing of geometry, textures, animation data, scripts, etc.
- Write clear, maintainable, portable, and highly functional code.
- Evaluate workflows, identify opportunities, and propose actions to improve artist and designer productivity and creativity.
- Evaluate and integrate 3rd party tools and APIs.
- As needed work on non-tools tasks such as technology and game-specific systems to support specific project requirements.

Requirements
- B.Sc. degree in computer science or equivalent experience.
- Minimum five years programming experience.
- Expertise in C and C++.
- Strong 3D math and computer graphics experience.
- Skilled in algorithms and data structures relevant to dealing efficiently with huge data sets.
- Strong architecture, documentation and design skills.
- Self-motivated, with excellent communication and problem solving skills.
- GUI programming experience.
- Experience developing plugins for Maya (or 3DStudio Max).
- Maya Mel-script experience.

Preferred
- B.Sc. degree in computer science or equivalent experience.
- Minimum five years programming experience.
- Expertise in C and C++.
- Strong 3D math and computer graphics experience.
- Skilled in algorithms and data structures relevant to dealing efficiently with huge data sets.
- Strong architecture, documentation and design skills.
- Self-motivated, with excellent communication and problem solving skills.
- GUI programming experience.
- Experience developing plugins for Maya (or 3DStudio Max).
- Maya Mel-script experience.


GRAPHICS TECHNOLOGY PROGRAMMER (RWCA1141) – Santa Monica, CA

Preferred
- Game development experience.
- Knowledge of MFC, C# or similar.

Requirements
- B.Sc. degree in computer science or equivalent experience.
- Minimum eight years programming experience.
- Very strong skills in 3D math and modern computer graphics technology (T&L, rendering, rasterization, Cg/HLSL shaders, skinning, animation, etc).
- Expertise in C and C++.
- Expertise in one or more low-level assembly languages, particularly with SIMD architectures with strong performance optimization skills.
- Prior experience developing advanced games technology on current consoles (PS3, XBOX360) or high-end PC cards.
- Self-motivated with good communication skills.


ONLINE GAME PROGRAMMMER (RWCA1140) – Santa Monica, CA

Responsibilities
- Designs, develops and maintains the networking portions of game and tools code.
- Interact with gameplay programmers to make existing and new code support desired network functionality (including networking of gameplay state, lobbying, commerce, chat, security, and similar).
- Write clear, maintainable, portable, and highly functional code.
- Evaluate and integrate 3rd party technology and APIs.
- Collaborate with game and tools programmers to integrate new technologies into game and tools.
- As needed work on non-networking tasks such as tools and game- specific systems to support specific project requirements.

Requirements
- B.Sc. degree in computer science or equivalent experience.
- Minimum five years programming experience.
- Expertise in C and C++.
- Experience implementing networking components for a modern game (or equivalent application), and expert understanding of how to robustly and efficiently network game state.
- In-depth understanding of networking protocols (TCP, UDP), client- server and peer-to-peer architectures, dealing with bandwidth, latency, synchronization, and dropped-packet issues, etc.
- Skilled in modern algorithms and data structures.
- Strong architecture, documentation and design skills.
- Self-motivated, with excellent communication and problem solving skills.


AI PROGRAMMER (TCOV1139) - Frankfurt, Germany

- Implement and enhance AI dependant game play features and systems
- Create immersive and compelling gameplay experiences
- Debug and optimize Nex-Gen Console and PC performance
- Specify and contribute to testing procedures
- Document source code
- Develop AI and game code for a high profile game
- Supervise a team of AI programmers and assist in work process when necessary
- Continue to enhance programming and communications skills
- Actively participate in team working on project by making recommendations on how to improve product quality as well as group productivity
- Provide input to department project status meetings
- Directly responsible for adhering to all company policies and procedures
- Perform any other duties as assigned by manager with accountability and responsibility defined prior to the commencement of these duties
- Develop and participate in the creation of a TDD with supervision
- Coordinate with other studio groups including art and production to achieve project objectives
- Assist in the specifics of programming architecture
- Assist in the development and inclusion of new technologies
- Provides guidance and assistance where required, and is willing to accept guidance and assistance when required
- Shows a strong passion for making the highest quality state of the art games
- Contributes innovative and original ideas towards all aspects of game production and development
- Continue to enhance programming and communication skills
- Actively participate in team working on project by making recommendations on how to improve product quality as well as group productivity
- Provide input to department project status meetings
- Coordinate with other studio groups including art and production to achieve project objectives
- Ability to communicate in English. Established interpersonal and organizational skills. Must work well in a team oriented environment
- Takes initiative and is willing to expand own horizon
- Ability to contribute innovative and original ideas towards all aspects of game production and development
- Willing to accept and provide direction, work well under pressure, and handle multiple tasks
- Complete all tasks in a timely manner and to a consistent high quality standard
- Remains focused, motivated and effective on all tasks through completion
- Good communication and writing skills and create documentation where required
- Directly responsible for adhering to all company policies and procedures
- Perform any other duties as assigned by Leads or Manager with accountability and responsibility defined prior to the commencement of these duties
- The safeguarding of the company’s assets including source code, art work, tools, technical know-how
- Demonstrates a desire to learn and grow professionally
- Reports to Lead Programmer / Technical Director


LEAD PROGRAMMER (TCOV1138) - Frankfurt, Germany

Requirements
- Shipped at least 2 titles in a Lead Programmer role
- 5 or more years C++ object oriented experience
- Strong 3D math and graphics background
- Strong time management skills with a proven ability to focus on priorities and solve problems
- Must be able to accurately assess time requirements and complexity of assigned systems
- Must be able to design systems thoroughly and break into manageable tasks
- Ability and desire to innovate, contribute and polish all aspects of a game
- Experience with next generation cross-platform development
- Experience working with all major aspects of a game engine
- B.S. in Computer Science, Mathematics or equivalent
- Excellent communication, interpersonal, and organizational skills
- Strong verbal and written communication skills
- Passion for making video games

Pluses
- Experience with multi-threaded engine design, system design
- Must be able to write and maintain documentation for common systems, also TDDs
- Management and leadership skills

Responsibilities
- Development of a Next Generation game framework based on Engine 2.0
- Manage a team of 8 -10 developers
- Tasks scheduling and risk analysis
- Report to Producer and Technical Director
- Create and maintain documentation
- Complete all tasks in a timely manner and to a consistent high quality standard


SENIOR AI PROGRAMMER (TCOV1137) - Frankfurt, Germany

Requirements
- 3+ years experience in the games industry
- Developed an AI system for at least 1 high-profile title
- Excellent C++ skills
- Excellent problem-solving skills
- Excellent OO design skills
- Excellent communication, interpersonal and organizational skills (must deal with non-programmers)
- Takes initiative and is willing to expand his own horizon
- Passion for making games
- Ability to contribute innovative and original ideas towards all aspects of game production and development
- Willing to accept and provide direction, work well under pressure, and handles multiple tasks

Pluses
- Has used UML or some similar modeling approach in the past
- STL experience
- Experience with scripting languages (e.g. Lua)
- Experience with multithreading
- Experience with making multiplayer games
- Experience with multiplatform development
- Experience providing mentorship to junior programmers
- Experience writing technical documentation

Responsibilities
- Research cutting-edge AI system design and techniques
- Develop an AI system for a high profile game
- Report to Lead Programmer, Producer and Technical Director
- Complete all tasks in a timely manner and to a consistent high quality standard


SENIOR GAMER PROGRAMMER (TCOV1136) - Frankfurt, Germany

Job Responsibilities
- Code and script game logic for both PC and console versions of assigned game project(s)
- Implement all relevant features designated in the Game and Technical Design Documents
- Architect and maintain Action generic game code layer on top of existing Engine and Sandbox layers, and integrate same with visual game editing tools
- Implement technical certification requirements to satisfy 3rd party console agreements
- Integrate required 3rd party online libraries on console versions
- Implement and maintain relevant code in internal libraries required for game functionality
- Support the Design and AI teams with all game code related issues
- Help debug, test and optimize game play code
- Specify testing procedures and help define test plan for game code
- Suggest new features that would enhance the game experience
- Implement all features under the direction and guidance of, and perform other duties as assigned by, the relevant Lead Programmers and Technical Director of the project


SENIOR FLASH ACTIONSCRIPT PROGRAMMER (JSCA1135) - Mill Valley, CA

Qualifications & Requirements
- Must have 5+ years experience of all requirements below
- Must have expert knowledge of Action Script 2.0/3.0 and Object Oriented Programming
- Must have experience programming at least one game title, with preference for online game programming
- Hands-on experience on Client-Server applications
- Thorough experience with dynamic, interactive content in Flash 8 or later versions
- Familiar with Flash socket programming
- Successful track record of compatibility, debugging, and optimization techniques with Flash & Adobe products
- Ability to interface well with Flash/Traditional Graphic Designers for look and feel and traditional Engineers for back-end logic/content conversion
- A hungry design/development mind who wants to push the envelope with Flash technology
- Samples of professional interactive Flash development - Internet accessible
- Knowledge of C++, Java is a plus


Tools Programmer (JGTX1133) – Austin, TX

The Tools Programmer works on the technology team that provides tools and pipeline components for the entire studio. Tools engineers work closely with content creators to deliver them required functionality and improve their workflows.

Responsibilities
- 2D and 3D GUI tools for use by artists and designers
- Exporters, plug-ins and pipelines out of modeling and animations packages
- Data packaging and format optimizations for the runtime
- Quick iteration tools for previewing results on game consoles
- Asset management and team collaboration systems
- Work with content creators to constantly improve workflows

Qualifications
- Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
- Minimum of 3 years industry experience with a concentration on tools
- Commercial GUI programming using C++
- Strong 3D background and experience with 3D authoring tools and export pipelines
- Solid software engineering skills
- Good verbal and written communication skills

Preference to applicants with
- Maya plug-in and MEL experience
- Understanding of shading languages
- Experience with scripting languages such as Lua or Python


Graphics Programmer (JGTX1132) – Austin, TX

Responsibilities
- Design, develop, write and implement code
- Interact closely with designers, artists, and animators to achieve the vision of the game.
- Assist in resolving complex technical issues
- Research and develop cutting edge rendering technology

Qualifications
- 4+ years experience writing graphics code
- Experience in 3D graphics programming (Shaders, Lighting Models, Visibility)
- Capable of contributing to overall product vision and design
- Strong understanding of C++ and object-oriented design principles
- Good interpersonal and communications skills

Preference to applicants with
- Shipped title experience
- Wii, Gamecube, Xbox 360 experience


GRAPHICS, PHYSICS, NETWORK PROGRAMMERS (JGFL1130) - Gainesville, FL

We are looking for a few key expert developers with industry experience to work with and implement state-of-the-art systems and to push our existing technology even further. Required expertise in one or more of the following specialties is essential: physics, 3D graphics/rendering, core engine architecture, or networking.

Responsibilities
- Develops C++ including the following aspects of code development: architect, implement, debug, document and maintain
- Works independently to complete assigned projects with limited supervision on most work
- Keeps current with the technological developments and advancements in the computer game industry
- Researches coding techniques and algorithms
- Works proactively with Lead Programmer to identify technical and developmental risks and obstacles and helps generate solutions
- Is relied upon to solve the more complex problems with code within his/her specialty
- Advises and/or mentors other programmers.

Skills and Abilities
- Expertise in one or more of the following specialties: physics, 3D graphics/rendering, animation, or networking.
- Ability to write clear, maintainable, portable code.
- Ability to adapt to changing requirements.
- Ability to contribute innovative ideas to all aspects of game development.
- Ability to solve complex code problems efficiently.

Pluses
- Experience with Unreal Engine technology
- Shipped title.
- Specific Xbox 360 or PlayStation 3 platform experience.
- B.S. Degree in Computer Science or Engineering.


GAMEPLAY PROGRAMMERS (JGFL1129) – Gainesville, FL

We have multiple immediate openings for game programmers in various roles. We are looking for effective people who are comfortable getting up to speed quickly with new and evolving technology. Join us and become a key member of one of our development team working on an AAA title shipping on next-gen PCs and consoles.

Skills and Abilities
- Strong programming skills
- Proficient in C/C++
- Able to get up to speed quickly with unfamiliar code
- Ability to make pragmatic decisions
- Effective scheduling skills
- Excellent team and communication skills
- Self motivation with a strong work ethic
- Ability to work independently and to be self directed
- Strong interpersonal and communication skills. Must be able to work closely with Artists, Designers and Programmers.
- Positive, solution-oriented individual with a passion for game development.

Pluses
- AI
- Physics systems
- Networking / multiplayer experience
- Experience with Unreal Engine technology (and UnrealScript)
- Shipped title
- UI development
- Animation implementation
- Experience architecting and implementing different game types
- Console experience
- FX and particle systems
- B.S. Degree in Computer Science or Engineering.


GAMEPLAY PROGRAMMERS (TMNC1128) - Raleigh, NC

We currently have openings for general gameplay, AI, and physics simulation (vehicles).
Our gameplay programmers have an intrinsic understanding of what makes a game fun and the analytical mind to break that down into its constituent parts. They experiment with game design using rapid prototyping, yet have the engineering background to make strong architectural and algorithmic decisions. If you are a game designer trapped inside of a programmer, we'd like to hear from you.

Qualifications
- Game industry experience
- A keen analytical mind
- A game designer's creativity
- Strong C++ and/or Java skills
- Strong math skills

Preference to applicants with
- Shipped-title experience
- Experience using Unrealscript
- Experience working on a mod/title on the Unreal Engine
- BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)
- Live experience


SERVER PROGRAMMER (TMNC1127) - Raleigh, NC

Seeking a Server Programmer with strong knowledge of multithreaded programming, parallelization techniques, systems performance design and measurement, as well as great design skills. The responsibilities include analysis, architecture/design and implementation of web services, UI-based applications/tools, windows services, and DB (schema, stored proc, indexing), etc.

Qualifications
- 5+ years of highly scalable systems development experience
- 5+ years multithreaded experience in a Windows environment
- 5+ years C++ in a Windows environment
- 2+ years experience with T-SQL or PL/SQL

Preference to applicants with
- Unreal Engine experience
- Excellent communication skills
- BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)


GUI PROGRAMMER (TMNC1126) - Raleigh, NC

We are looking for an experienced GUI programmer to help enhance our world class tools. The person in this role will work closely with engine programmers and artists as we build the content pipeline for Unreal Engine 3 and beyond.

Qualifications
- Strong C++
- Excellent math and/or physics skills
- Demonstrated experience in GUI/tools development
- Demonstrated interest in games

Preferred Qualifications
- MFC or other C++ GUI framework experience
- Human factor experience
- wxWindows experience
- Cross-platform GUI development
- BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)


GAME PROGRAMMER (JSCAN1125) - Prince Edward Island, Canada

To be considered for a position in our programming department, applicants should be able to demonstrate their programming skills. Professional programming experience and a B.S. in Computer Science, or equivalent, is preferred. We like our employees to be as flexible with their programming as possible. All applicants should have experience in the following areas of game development:
- C/C++
- 3D Mathematics
- DirectX or OpenGL Programming
- 2D Graphics Programming

Additionally, applicants should have knowledge of at least one of the following
- Console development
- Tool development
- Plug-in or scripting development with either 3D Studio Max or Maya
- Object Oriented Design
- Assembly Programming (particularly in Z80, 6502/65816, 6809, or 68000)
- Audio Programming
- Physics Programming
- An interpreted programming language (Ruby, Python, Perl, etc.)
- Only applicants with previous games industry experience will be considered


GAME PROGRAMMER (TJCA1124) – El Segundo, CA

Game Programmers undertake a series of individual assignments in one or more areas in the development of console, computer, and handheld games including:
- Participation in program conception and architecture.
- Coding, maintenance, and debugging all game elements.
- Documentation of game code & adherence to team coding standards.
- Interact with other programmers, artists, designers, producers and others as necessary during game development.
- Follow the technical direction of the Software Engineering Director.

The ideal candidate will specialize in one or more of the following areas
- Knowledge of Windows, DirectX, Gamebryo, Renderware, and/or Unreal Engine.
- Knowledge of 3D graphics and related mathematics.
- Experience with designing and implementing artificial intelligence systems.
- Experience with local area network and/or Internet client and server technologies.

The ideal candidate will have the following general skills and qualifications
- Advanced knowledge of C++ under Windows using Microsoft Visual C/C++ and Visual Studio .NET.
- Good optimization abilities, understanding of assembly language.
- Strong debugging skills.
- Self-motivated and able to work well in small and large teams alike.
- Good communication skills and attention to detail.
- Knowledge of networked and/or on-line game programming a plus.
- Experience with game console programming a plus.
- Previous video gaming experience as credited in published titles a plus.
- Knowledge of music, music theory, or music performance a plus.


SENIOR PROGRAMMER (TJCA1123) – El Segundo, CA

Senior Programmers undertake the creation and maintenance of significant areas of technology in individual productions. Responsibilities include specialized activities associated with the programming of console, computer, and handheld games including
- Participation in program conception and architecture.
- Coding, maintenance, and debugging all game elements.
- Documentation of game code & adherence to team coding standards.
- Interact with other programmers, artists, designers, producers and others as necessary during game development.
- Follow the technical direction of the Software Engineering Director.

The ideal candidate will specialize in one or more of the following areas
- Knowledge of Windows, DirectX, Gamebryo, Renderware, and/or Unreal Engine.
- Knowledge of 3D graphics and related mathematics.
- Experience with designing and implementing artificial intelligence systems.
- Experience with local area network and/or Internet client and server technologies.

The ideal candidate will have the following general skills and qualifications
- Advanced knowledge of C++ under Windows using Microsoft Visual C/C++ and Visual Studio .NET.
- Good optimization abilities, understanding of assembly language.
- Strong debugging skills.
- Self-motivated and able to work well in small and large teams alike.
- Good communication skills and attention to detail.
- Knowledge of networked and/or on-line game programming a plus.
- Experience with game console programming a plus.
- Previous video gaming experience as credited in published titles a plus.
- Knowledge of music, music theory, or music performance a plus.


LEAD WEB APPLICATIONS PROGRAMMER (JSCA1122) – Los Angeles, CA

This extremely progressive online marketing firm seeks a senior programmer who will create dynamic code for groundbreaking online applications ranging from robust Flash widgets, to massive .NET database websites. We are a very creative marketing firm that specializes in developing custom web applications for our clients, who range from video game publishers and television networks, to major consumer products companies. Each project is unique and our candidate must have the ability to adjust to this ever-changing project list. Our ideal applicant should be forward thinking and possess a desire to pave new paths in the online space. Our firm is operating under tight deadlines and our staff must be organized, focused, and detail oriented. We offer an incredible vacation plan and benefits package in an open-air work environment. Candidates should be familiar with architecting and developing multi-tiered dynamic Flash applications (xml enabled) and be able to incorporate designs from Photoshop and flash from a design team. With a client base that includes HBO, PlayStation, Sony Electronics, and Lexus – this job is perfect for the right self-starting candidate.

Key Responsibilities
- Works with executives, creative, and marketing staff to set priorities, and solve problems
- Helps lead creative programming development of web applications
- Presents programming work to clients and senior management
- Ensures all programming work meets high standards of quality and adheres to corporate identity guidelines
- Contributes to the development and standardization of design and style elements that reinforce the company's image
- Helps implement web marketing strategies, including tracking and reporting
- Oversees content management systems, widgets, website back-ends, and makes recommendations for procedures, workflow, and improvements
- Understands web and coding technologies current and upcoming; recommends new strategies and tactics accordingly
- Oversees freelance and vendor relationships and ensures that the work of external programmers meets our client’s high standards of quality

Qualifications
- Proficient in XML, Flash AS3 (Action Script 3), Java Script, LAMP (Linux, Apache, My SQL, and PHP), .NET experience including C# and C++, HTML
- Must show artistry in coding while documenting code properly
- Candidate must also be prepared to provide code samples

Required Experience
- 4+ years programming experience required
- 4+ years experience creating online applications
- Excellent communication skills with ability to effectively direct the company's programming operations to ensure the company's image/perception and current product positioning are reflected accurately and consistently to the market
- Strong ability to manage multiple priorities and deadlines simultaneously with tact and diplomacy
- Excellent time management, communications, decision making, presentation, human relations, and organizational skills
- Ability to proactively communicate via e-mail, phone, and in person with team members to encourage them to meet their responsibilities and scheduled commitments
- Knowledge of graphic design, Adobe Photoshop, After Effects, Illustrator, Adobe Acrobat, MS Office, Compressor, and PowerPoint preferred


Lead Tools Programmer (TMOV1119) - Australia

We are looking for a exceptionally talented Lead Tools Programmer to manage a team of up to 6 Tools Programmers for our forthcoming next-generation console title.
The Lead Tools Programmer will also be responsible for the design, implementation and maintenance of the tool chain within the company. This includes Maya exporters, Build servers setup, Version Control (code and data), Real-time update game editors and more generally, the company asset management process.
We are looking for an individual to design and maintain the production process that will involve more than 100 employees: artists, programmers and designers.

Required Experience
- 5+ years professional experience as a Lead or Senior Programmer
- Proven track record in developing / designing complete tool chains and production processes
- Experience in recruitment and conducting interviews
- Video games industry experience preferred but not necessary

Required Qualification
- Strong architecture, documentation and design skills
- Expert in system programming (Linux programming, Database)
- Familiar with Source Control software (Sourcesafe, CVS, Perforce)
- Expect in C++
- B.Sc. Degree in Computer Science, or equivalent, required


LEAD PROGRAMMER (TMCA1104) Los Angeles, CA

Primary Responsibilities
- Managing team members including carrying out reviews of programmers’ performance.
- Scheduling tasks (with other leads) in order to meet milestone requirements.
- Prioritizing and allocating tasks based on available resources and their priority.
- Tracking task progress and reporting on status (including slippage as it occurs).
- Liaising with other programming leads, Producer and Dir of Production to allocate programming.
- Identifying new resource requirements and recruiting to meet these requirements.
- Interpreting game design requirements to resolve them into technical designs.
- Defining technical direction / vision for projects in concert with the Project Lead(s).
- This is a challenging and varied role with a great company that looks after its staff.
- Successful candidate is responsible for the overall engineering quality and integrity of the game on the next-generation consoles Xbox 360 and PS3. This will involve the development and implementation of new and novel techniques, efficient pipelines, and working with all departments to establish tools to generate next-generation content.
- Through personal effort, participates in the attainment of objectives of assigned unit/team/projects.
- Is relied upon to solve the most complex software problems throughout the product development process.
- Develops and produces efficient and reusable code.
- Serves as a X-Box and PS3 technical/content resource to one or more units/teams/projects, assisting in the resolution of highly complex problems.
- Performs some testing and participates in the design of the product.
- Works with designers, artists, and other personnel involved in the development of the products.
- May program tools and utilities to support work on the project.
- Produces documentation for other programmers’ use.
Requirements
- Experience optimizing for memory and speed using hardware and software profilers.
- Proactive about new techniques.
- Strong 3D math and computer graphics experience.
- Experience Developing code for a next-gen console product.
- Experience working with scripted game engines.
- 4 year C.S. or related degree required.
- 7+ years programming experience in C / C++ is mandatory.


SENIOR GRAPHICS PROGRAMMER (TMCA1103) Los Angeles, CA

RESPONSIBILITIES
- Create rendering engine for PS3 version of next-gen game
- Develop cutting-edge graphics features on PS3
- Optimize 3d pipeline for PS3
- Collaborate with other graphics engineers working on other platform versions to develop universal features and functionality
- Support product development teams in their use of major engine components
- Design and implement engines and pipelines
- Utilize & expand upon existing technology to create game-specific rendering engines
- Develop code, and defy imagination
- Work with our technical artists to integrate technology and art together into the gameplay experience and will work closely with other developers on the team
- Collaborate with artists to create best-looking content possible

Requirements
- 4 year C.S. or related degree required.
- Direct experience developing 3d engines
- Must have shipped at least three commercial games
- Expertise in C and C++, and at least one 3D API (D3D, OpenGL or equivalent)
- Expertise in current graphics algorithms & techniques, data structures, graphics hardware and mathematics
- Deep understanding of all aspects of game programming, including networking, AI and physics
- PS2 rendering experience
- Experience with low-level shader technologies
- 7+ years programming experience in C / C++ is mandatory.


SR AI PROGRAMMER (TMCA1102) Los Angeles, CA

RESPONSIBILITIES
- Implements AI features – navigation, pathfinding, obstacle avoidance, AI, game rules, etc. - in C++ on next-generation consoles.
- Works with animation programmers and animator to produce high-quality npc movement and behaviors
- Architect robust and high performance AI system on multiple platforms.
- Develops robust systems to facilitate data driven gameplay changes.
- Provides on-going mentoring and coaching support to lesser-experienced programmers and provides objective feedback as needed to Lead Programmer to assure increased skill development of programming team, as needed.
- Provides comprehensive development, writing, testing and debugging of software that meets the agreed upon objectives, standards and deadlines.
- Provides and maintains proper documentation related to source code, and other documentation as required.

Requirements
- 5 years relevant experience and 3+ years game industry experience.
- Bachelor's degree in Computer Science or related degree, or equivalent experience.
- Fluent in C/C++.
- Strong 3D math skills.
- AI programming experience on at least two shipped titles.
- Demonstrated knowledge of Visual C++ development environment (developing and debugging), one or more operating systems (including Windows and Linux), compilers, DOS/Linux command line, batch files and make files.
- Familiarity with Microsoft Office suite (Outlook, Word, Excel).
- Effective time management/organizational skills.
- Excellent communication skills and the ability to work well in a team environment.
- A passion for video games.
- Effective leadership and interpersonal skills.
Preferences
- Console development (PS2, PS3, XBox, XBox 360)
- Action genre (1st or 3rd Person Shooter) programming experience.


CONSOLE GAMEPLAY PROGRAMMER (JGCA1100) Santa Monica, CA

Looking for someone with a passionate & enthusiastic personality
RESPONSIBILITIES
- Creating new core gameplay technologies for an X360/PS3 game
- Partnering with a designer to create gameplay missions and game features through programming + authoring tools
- Working with artists and animators in their creation of game-level content
Required skills
- Strong linear algebra skills without reliance on predesigned high level libraries
- Experience programming gameplay elements
- Proven C++ experience
- Able to program for good performance and readability in a console environment
- Excellent communication skills; able to effectively communicate ideas and solutions both verbally and on paper


SENIOR PROGRAMMER (JGIL1099) Champaign, IL

RESPONSIBILITIES
- Develop and enhance systems in C++ for a AAA Xbox360/PS3 title
- Mentor and inspire junior programmers
QUALIFICATIONS
- Fluency in C++
- At least 3 years of game development experience
- At least one shipped title
- Ability to debug efficiently
- Experience in AI, gameplay, shader, networking or graphics programming helpful


Senior Programmer (TMCA1093) Camarillo, CA

Overall
Researches, designs and develops specialized software systems and applications for advanced three-dimensional interactive graphic elements for use in cutting edge technological media formats including advanced video game consoles, PC, and on-line gaming. Strong work ethic
- Flexible enough to work within a team environment both as a Contributor and as a Lead
- C/C++ Expertise
- Requires excellent written and verbal communication skills
- Understanding of core game systems, Audio, AI, UI, 3D Engine, Tools, Build Systems, Audio, and a passion for good game play.
Responsibilities
- Researches, designs, and develops specialized software systems and applications for advanced three-dimensional interactive graphic elements for use in cutting edge technological media formats including advanced video game consoles, PC, and on-line gaming.
- Analyzes software and hardware requirements of products’ graphics, visual effects and tool-time applications needs.
- Formulates system testing procedures to ensure the quality and consistency of software systems developed.
- Collaborates with computer graphic artists, designers and producers to ensure conformity with technical and aesthetic specifications.
- Manages, designs and develops specialized distributed applications operating on large clusters of machines.
Minimum Requirements
- Master’s degree in computer engineering or applied mathematics, or equivalent experience
- Must have two years experience with the responsibilities of the position with C++, Windows and Linux platforms, using networking technologies in large scale systems or gaming platforms, including experience taking a computer software product or a video game from conception and development through publication and product shipment.


UI PROGRAMMER (LBSWA1092) Issaquah , WA

Job Description
Looking for a Game UI Programmer to design, implement, and evolve game UI and game systems for our ground-breaking online titles currently in development. One of our projects is a new Casual MMO based on an original IP. Not only will this game have market appeal in the western market, but in eastern markets as well.
The ideal candidate will have proven experience in game UI, game systems, gameplay programming, strong math skills, and a passion for playing online games.
Responsibilities
- Design, implementation, maintenance, integration and support of game UI, graphics systems, framework systems, and game tools.
- Work with game programmers, producers, quality assurance, and management to achieve feature and performance goals.
- Work with client, tools, server, and services leads to establish and maintain coding processes, standards, and methodologies.
- Document technology that you design and develop
- Proactively post and fix bugs in your areas of responsibility.
Requirements
- 3+ years professional C/C++ development and object-oriented design experience
- Professional game UI development experience including UI graphics/rendering
- ActionScript experience preferred
- Scaleform experience highly desirable
- Expertise in one or more of the following areas: physics, game audio, 3d graphics, game logic, cameras, animation, game tools, game audio.
- Multiplayer/MMO development experience highly desirable
- Professional C# tools development experience a plus
- DirectX programming experience.
- Excellent team and communication skills.
- Solid 3D math skills.
- Ability to work well in a milestone-driven, team development environment.
- Passion for playing and making computer games.
- B.S in Computer Science or a related fields a plus.


SENIOR SERVER ENGINEER (LBSWA1091) Issaquah , WA

Job Description
Looking for a Senior Server Engineer to design and develop technology for our ground-breaking online products currently in development. One of our projects is a new Casual MMO based on an original IP. Not only will this game have market appeal in the western market, but in eastern markets as well.
The ideal candidate will have proven experience in multiplayer networking and server technologies and a passion for playing massively-multiplayer games.
Responsibilities
- Design, implementation, integration, maintenance, and support of both client and server massively-multiplayer game systems
- Proactively determine when new systems will be required to meet milestones.
- Evaluate technology and write technical design documents
- Work with game programmers, producers, quality assurance, and management to achieve feature and performance goals
- Work with the client, tools, server, and services leads to establish and maintain coding processes, standards, and methodologies
- Proactively post and fix bugs in your areas of responsibility
Requirements
- 5+ years of C/C++ and object oriented design experience
- In-depth experience with peer-to-peer and client/server networking programming (TCP, UDP, sockets)
- Win32 and Linux multithreaded programming experience
- Proven ability to write documented, high-quality, efficient, reusable code
- Professional development experience using relational databases
- Professional multiplayer networking development experience highly desirable
- Game physics development experience highly desirable
- Excellent team and communication skills
- Ability to work well independently and as part of a team in a creative, milestone-driven development environment
- Passion for playing and making multiplayer computer games
- Experience with Agile development methodologies a plus
- B.S. in computer science or a related field a plus


JAVA SERVER PROGRAMMER (TCCA1090) San Jose, CA

Job Summary
The Java Server Programmer will work to create architecture and server game code for a new MMO with an audience of several million existing users. Duties will include (but are not limited to):
- Artificial Intelligence for combatants, including pathfinding.
- Other game logic, including actor classes for manipulating objects, switches, and special monster abilities.
- Player records (autosaves, player information, etc.).
- Server search, filter, and listing for players when accessing worlds.
- Other game logic, including optimization and security.
- Continued evolution of the game with new features and refinements after Launch.
Skills & Experience
- 4+ years of experience with Java and server code, preferably with at least one MMO product
- Familiarity with PHP and/or Flash development are big pluses.
- Participated through the development and release of at least one MMO, preferably involved with the design of the server architecture used by that MMO.
- Communicates well with other programmers and designers
- Schedules own development efforts and keeps actual development on schedule
- Frequent MMO Player
- Passion for building games


SENIOR CONSOLE ENGINEER (LBSCA1089) Emeryville, CA

The Senior Console Engineer is responsible for quality and innovation for a projects technology from start to finish. Using C, the Senior Console Engineer will develop graphic, audio and/or game play code for console platforms, including Nintendo Wii, DS, XBox 360 or Sony PSP.
Responsibilities
- Plan and design large engineering systems for game applications
- Maintain the project code base including version control
- Document code through comments and additional materials
- Design & Develop tools that may be required during production of a game product
- Participate in design discussions & other meetings with team leads
- Contribute to TDD creation, engine design & scheduling with the Lead Engineer
- Mentor Software Engineers
- Diagnose bugs within, and related to, game or larger systems
- Work directly with Lead Software Engineer on overall code architecture
- Communicate with other engineers to ensure smooth interfacing of other systems
- Create limited test cases and test suites
- Contribute to QA docs
Required
- Proficient in C/C++
- Understanding of intermediate to advanced concepts of operating systems, compilers, and computer architecture
- Passion for playing and creating fun games
- Good organizational skills
- Demonstrable problem solving abilities
- Strong math skills including trigonometry and linear algebra
- Ability to verify legal eligibility to work in the USA
- 2D/3D graphics, AI, Audio, and UI programming experience
- Debugging skills
- 2-3 years of programming in the games industry, including experience coding for a console system
Desired
- Cross platform development
- Torque Game Engine
- Physics
- Shaders and Special Effects
Experience
- Tester on at least 1 - 4 released software products
- Minimum 6 months software test experience
- Game industry experience preferred but not necessary
Education
- Bachelors Degree in Computer Engineering, Computer Science, or Electrical Engineering or equivalent knowledge


GAME ENGINEER (TMCA1088) Mountain View

Description
A software game development studio focused on creating outstanding innovative Massively Multiplayer Games (MMORPGs), is seeking an exceptional Game Engineer. This individual will be primarily responsible for coding, testing and documenting major systems.
Requirements
- Fluent C/C++ skills
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- Strong communication skills and ability to collaborate with teammates is essential
- Self-motivated, and able to work with minimal direct supervision
Desired Qualifications
- Strong attention to detail
- Interest in game design and what makes games fun.
- Game development industry experience is not required


JR. SOFTWARE ENGINEER (TMCA1087) Mountain View

Description
A software game development studio focused on creating outstanding innovative Massively Multiplayer Games (MMORPGs), is seeking an exceptional Jr. Software. This individual will be primarily responsible for coding, testing and documenting major systems.
Requirements
- Fluent C/C++ skills
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- Strong communication skills and ability to collaborate with teammates is essential
Desired Qualifications
- Avid MMO player
- Game development industry experience is not required


SERVER ENGINEER (TMCA1086) Mountain View

Description
A software game development studio focused on creating outstanding innovative Massively Multiplayer Games (MMORPGs), is seeking an exceptional Server Engineer. This individual will be primarily responsible for coding, testing and documenting major systems.
Requirements
- Fluent C/C++ skills
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- Strong communication skills and ability to collaborate with teammates is essential
- Self-motivated, and able to work with minimal direct supervision
Desired Qualifications
- Avid MMO player
- Experience with network programming
- Experience with distributed systems
- Game development industry experience is not required


SOFTWARE ENGINEER (TMCA1085) Mountain View

Description
A software game development studio focused on creating outstanding innovative Massively Multiplayer Games (MMORPGs), is seeking an exceptional Software Engineer. This individual will be primarily responsible for coding, testing and documenting major systems and tools. Effective communication with artists and designers is critical.
Requirements
- Fluent C/C++ skills
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- Strong communication skills and ability to collaborate with teammates is essential
- Self-motivated, and able to work with minimal direct supervision
Desired Qualifications
- Avid MMO player
- Experience with OpenGL
- Game development industry experience is not required


SR. SOFTWARE ENGINEER (TMCA1084) Mountain View

Description
A software game development studio focused on creating outstanding innovative Massively Multiplayer Games (MMORPGs), is seeking exceptional Sr. Software. This individual will be primarily responsible for coding, testing and documenting major systems and tools. Effective communication with artists and designers is critical.
Requirements
- Fluent C/C++ skills
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- Strong communication skills and ability to collaborate with teammates is essential
- Self-motivated, and able to work with minimal direct supervision
- Must be able to manage direction and prioritize aspects of a project while understanding overall objectives.
Desired Qualifications
- Avid MMO player
- Experience with OpenGL
- Game development industry experience is not required


SENIOR PROGRAMMER (LBSCA1083) Mountain View

Responsibilities / Scope
As a Lead Programmer, you will be a significant contributor in the development of next-generation games for a variety of different consoles. Responsibilities include, but are not limited to:
- Ability to work in a team environment and take direction from a Producer and Lead Programmer
- Develop and use software components in the areas of 3D-graphics, behavior modeling and user interface
- Program for original game title development
- Provide technical recommendations and direction to management, designers and artists
- Provide feedback to the project Producer regarding production scheduling matters
- Other projects as they are assigned
Required Qualifications
- 5 years programming experience in the console game industry
- Successful track record of developing and completing winning game titles
- 7 years experience with C/C++ programming language
- Experience with multiple hardware system platform development
- Excellent debugging and trouble-shooting skills
- Advanced 3D math skills
- Strong written and verbal communication skills
Desired Qualifications
- Advanced degree
- Experience with 3-D graphics, AI and physics engines
- Experience with console game networking
- Passion for making exceptional games


LEAD PROGRAMMER (LBSCA1082) Mountain View

Responsibilities / Scope
As a Lead Programmer, you will be a significant contributor in the development of next-generation games for a variety of different consoles. Responsibilities include, but are not limited to:
- Provide technical recommendations and direction to management, designers and artists
- Ability to direct a group of programmers in the development of console video games
- Develop an effective programming team
- Take direction from a project Producer
- Provide feedback to the project Producer regarding production scheduling matters
Required Qualifications
- 3 years experience as a Lead programmer
- 5 years programming experience in the console game industry
- Successful track record of developing and completing winning game titles
- 7 years experience with C/C++ programming language
- Experience with multiple hardware system platform development
- Strong written and verbal communication skills
Desired Qualifications
- Advanced degree
- Passion for making exceptional games


GRAPHICS PROGRAMMER (LBSCA1081) Mountain View

Responsibilities / Scope
As a Graphics Programmer, you will be a significant contributor in the development of next-generation games for a variety of different consoles. Responsibilities include, but are not limited to:
- Develop and use software components in the areas of 3D-graphics and rendering pipelines
- Program for original game title development
- Provide technical recommendations and direction to management, designers and artists
- Ability to work in a team environment and take direction from a Producer and Lead Programmer
- Provide feedback to the project Producer regarding production scheduling matters
Required Qualifications
- Experience with 3D geometry and rendering pipelines
- 5 years experience with C/C++ programming language
- Experience with multiple hardware system platform development
- Excellent debugging and trouble-shooting skills
- Advanced 3D math skills
- Strong written and verbal communication skills
Desired Qualifications
- Experience programming with high-level shader languages
- Microcode programming experience
- Programming experience in the computer graphics industry
- Successful track record of developing and completing winning game titles
- Passion for making exceptional games


SR. GRAPHICS PROGRAMMER (LBSCA1080) Mountain View

Responsibilities / Scope
As a Senior Graphics Programmer, you will be a significant contributor in the development of next-generation games for a variety of different consoles. Responsibilities include, but are not limited to:
- Develop and use software components in the areas of 3D-graphics and rendering pipelines
- Program for original game title development
- Provide technical recommendations and direction to management, designers and artists
- Ability to work in a team environment and take direction from a Producer and Lead Programmer
- Provide feedback to the project Producer regarding production scheduling matters
Required Qualifications
- Extensive experience with 3D geometry and rendering pipelines
- Experience programming with high-level shader languages
- 7 years experience with C/C++ programming language
- Experience with multiple hardware system platform development
- Excellent debugging and trouble-shooting skills
- Advanced 3D math skills
- Strong written and verbal communication skills
Desired Qualifications
- Microcode programming experience
- Programming experience in the console game industry
- Successful track record of developing and completing winning game titles
- Passion for making exceptional games


VIDEO GAME ENGINEERS (Mid-Sr-Lead) (