Updated: 5/12/2012
Pipeline Programmer (Senior)Title: Pipeline Programmer (Senior) Location: BC-Vancouver Job Title: Pipeline Programmer (Senior) Reports To: Technical Director
Division/Department: Production
Basic Function:
Responsible for working with programmers, artists and designers to get the content from drawing board into the game.
Duties and Responsibilities:
- Shape the art and data pipeline - Design and implement tools to support graphics, animation, script, audio, and game-specific data conversion pipelines (from authoring tools to optimized runtime data) - Develop workflows that allow content authors to work efficiently - Manage the build farm; troubleshoot technical problems and work with people to ensure that breaks are dealt with in a timely manner - Manage the process of creating the mastered disc images - Troubleshoot problems and work through solutions for content authors on a day-to-day basis - Provide direction to more junior developers - Determine implementation strategies for specific game/engine feature requirements - Coach, teach, and mentor other programmers; transfer knowledge - Supervise or conduct periodic design and code reviews
Principal Working Relationships:
Work with content authors and programmers as they define the data requirements for their subsystems.
Position Qualifications:
Educational Requirements: - Degree in Computing Science, Engineering or equivalent experience
Special Knowledge, Skills: - Strong C programming skills required - Knowledge of scripting languages (Lua, Python, Perl) preferred - Strong understanding of software design techniques required - Expert debugging skills required - Expert knowledge of performance/memory constraints of game software required - Expert understanding of game development tools required - Object oriented design - Workflow analysis and design - Knowledge of software build tools - SQL (MySQL)
Prior Experience/Previous Positions related to current position: - 5 years of related experience required
Other Qualifications and/or Requirements: - Ability to actively build collaborative and respectful relationships and work through conflict constructively - Contribute to and support team goals and show dedication and passion for the work, the team, and Radical Entertainment - Organize and plan work, and set commitments that balance importance and urgency - Execute plans, meet commitments and be accountable - Be persistent and take risks; make mistakes and take steps to prevent repeat mistakes - Initiate and support continuous, novel, and innovative improvement of products, services, and/or processesnull
|