DigitalFish, Inc. Company Logo

DigitalFish, Inc.

San Mateo, California - United States
View all jobs at this company »

Graphics Software Engineer

Description

Graphics Software Engineer

Engineering | Mountain View, CA / Mid-Peninsula


What do Google, DreamWorks, LEGO, Pixar and NASA have in common? DigitalFish accelerates innovation for these and other leading organizations applying digital media in applications from entertainment to design to aerospace.

DigitalFish is seeking a Graphics Software Engineer with a solid grasp of programming and graphics fundamentals and some experience writing and optimizing CPU code and GPU shaders for current graphics API’s and hardware.

In this position you will have the opportunity to work with multiple project teams, bringing your passion for solving complex and interesting problems to help us best take advantage of the high-performance graphics capabilities of modern desktop and mobile devices. As an excellent communicator and team player, you will work with senior graphics researchers and systems architects to inform technical decisions regarding constraints and capabilities of specific graphics systems. You will work within project teams writing CPU and GPU code to solve advanced graphics and general-computing (GPGPU) problems.

This role sits at the crossroads of several projects with several partner companies. If you enjoy deep technical collaboration in pursuit of solving new and challenging problems across diverse application areas, then this is the right job for you.

Responsibilities

  • Design, develop, optimize, test and document 3-D graphics CPU code and GPU shaders.
  • Work closely with other developers and senior technical staff.
  • Communicate with graphics experts at partner firms.

Minimum Requirements

  • BS/BA in Computer Science or related engineering field
  • 5-10 years experience developing computer-graphics systems, or a related advanced degree and some graphics-engineering work experience
  • Fluency with 3-D computer graphics API's (OpenGL required, GL ES or DirectX are pluses)
  • Experience writing hybrid CPU/GPU code
  • Good understanding of 3-D graphics technical and mathematical fundamentals
  • Practical knowledge and experience in C/C++ and OOP
  • Strong general programming skills
  • Familiarity with Agile/Scrum development process
  • Self-motivated with strong communications skills and able to work both in a team and independently


Bonus Experience

  • Experience translating algorithms to hybrid CPU/GPU code and optimizing for target desktop and mobile hardware
  • Working familiarity with software patterns, systems architecture and system modeling
  • Experience with Agile/Scrum development and Agile tracking systems such as Jira or RallyDev


Compensation and Benefits

  • Competitive salary plus equity per qualifications
  • Excellent health plan
  • Exciting and stimulating projects in a variety of application areas
  • Ability to influence product and features
  • Work with a well-respected, creative and talented group of experts in graphics and animation

Location
Initially you will be located at Google in Mountain View, CA, with your permanent DigitalFish office located mid-Peninsula.


Additional Info
We are an equal opportunity employer and are hiring immediately. We look forward to hearing from you. Be sure to indicate the title of the position for which you are applying.


This Job is no longer active!