Graphics Software Engineer -

Graphics Software Engineer -

What you will do

Design and develop production-grade 3D graphics software for desktop and mobile platforms in C++ using OpenGL and DirectX
Analyze complex problems with 3D graphics and geometric modeling software to identify defects or potential improvements and recommend and implement corrective action
Stay abreast of technology and market changes that may affect or enhance our products
Provide feedback on and suggest improvements to product documentation, programming examples, white papers, etc.
Write and perform unit tests and other software validation
What we're looking for
You are smart, resourceful, excited about learning new APIs and technologies, and enjoy solving challenging problems. You understand that providing great component technology is a team responsibility, requiring not only outstanding individual contributions but also the ability to help others meet a common goal. Experienced candidates with these specific skills are invited to apply:

Meaningful experience with 3D computer graphics technologies and APIs (especially OpenGL or DirectX) is a must. If you want your resume to stand out, this is what you should emphasize.
BS in an applicable field, preferably Computer Science or Mathematics
Very strong understanding of computer science fundamentals: data structures, algorithms, design patterns, etc.
Excellent skill writing and debugging C++ code
Very strong analysis and problem-solving skills
Excellent oral and written communication skills
Ability to work independently as well as in a team environment
Fast learner with attention to both the overall concept and the details
It would be a significant plus for you to have

Advanced degree in an applicable field.
Experience with code development and debugging in a wide variety of platforms, especially Windows and Linux, but also Android, macOS, and iOS.
Familiarity with writing and debugging C# or Objective C
Experience with CAD, CAM, or other engineering software development where 3D graphics is used.
What we offer

Continuous learning and challenge
Awesome leaders
A relaxed environment
Food, fun and flexibility
Great benefits, including fully paid medical, 401(k)+ matching, plenty of PTO, sabbaticals, profit sharing, etc.