|
|
JOBS
|
 |
POSITION: Lead Software Engineer
Description
The Lead Software Engineer manages the programming team, works closely with the Art and Design leads, and is responsible for architecture and design of multiple systems.
Responsibilities
- Management and scheduling of the programming team.
- Architect, program, and debug high quality products with efficient and reusable code.
- Design, develop and extend next generation game engine: game play, graphics, AI, networking, audio, etc.
- Enforce good software practices.
- Account for risk factors and plan for risk mitigation.
- Ensure good communication with other departments, and provide status reports to management.
- Maintain useful documentation for programmers and the rest of the team
Qualifications
- Must have at least one title as a Lead programmer.
- Experience managing a team of programmers.
- At least six years of experience in C++ programming.
- Experience with assembly level programming.
- Experience designing and implementation complex data-driven systems.
- Must have excellent object-oriented design and analysis skills.
- Must have excellent communication and documentation skills.
Preferences
- Previous work with a licensed 3D engine (Unreal, LithTech, ...)
- Windows XP/Vista development experience.
- Console development experience (PS2, PS3, XBox, XBox 360).
- Gameplay, Graphics, Physics, Audio, Networking, UI, AI, Tools Programming.
- Experience designing, implementing, debugging, and optimizing 3D graphics engines.
- Strong Math background.
- Strong Computer Science background: data-driven systems, algorithms, ...
- Experience playing a variety of games (particularly FPS).
- Aggressive, motivated team player.
Education and/or Experience
Bachelor's Degree (B.S.), or M.S. in Computer Science, Engineering, Math or a related degree.
TimeGate Studios offers a challenging work environment, competitive salary, and excellent benefits.
Click here to apply now.
|
|
|
|
|