Senior Graphics Engineer
Company unspecified (job is advertised through an agency)Location:
Northern CaliforniaJob Type:
Permanent, StaffProject details:
Unannounced MMORPG (PC, Online)Experience & Qualifications:
Industry leading Northern California developer is seeking a veteran Senior Graphics Engineer to contribute to the development of the graphics engine on an exciting new project. We are looking for someone with passion for solving difficult technical problems and working with a team to bring these solutions to life. The ideal candidate will have a thorough understanding of the runtime requirements of a contemporary AAA rendering engine, with a good working knowledge of the following areas: Scene graph and render order management; partitioning and culling techniques; lighting and shadowing techniques; animation and skinning systems; effects management (full-screen, particle and shader driven). They will have an appreciation of the offline pipelines required to realize their work: from point-of-authoring tools, through to target-platform data generation. Comfortable with working at the lowest level of target hardware, our candidate will bring a consideration of performance and memory impacts into their design decisions. As a senior graphics engineer, we are looking for someone who is both passionate about game graphics technologies, and able to communicate that enthusiasm to others. Bring your strength to our cause, collaborate with like-minded team members and make great games!
Responsibilities:
- Demonstrate technical excellence while working with our team to deliver a visually exciting product.
- Be responsible for large sections of the engine and tackle the resulting challenges and opportunities.
- Communicate and work well in a close-knit environment to create games that are both beautiful and fun to play.
- Build a lasting foundation of flexible, maintainable code that will inspire generations to come.
- Fluent C/C++ skills.
- 5 years professional game programming experience with at least one quality published title.
- Bachelorâs degree in Computer Science or related field, or equivalent professional experience.
- Excellent math and computer graphics background (lighting, animation, skinning, rendering, rasterization, etc.)
- Experience with runtime performance analysis and optimization techniques
â from algorithmic and data construct levels, through to CPU, GPU and shader instruction sets.
- Excellent general software design skills, knowledge of algorithms and data structures, software architectures and development methods.
- Familiarity with current techniques in graphics â reading and understanding research papers.
- Very good debugging skills. - Excellent communication skills and leadership experience.
- Experience with multi-threaded and distributed programming.
- Self-motivated, and able to work with minimal direct supervision.
- A passion for games and graphics in general.
- Experience with real-time global illumination techniques suitable for dynamic environments.
- Multi-platform experience.
