Senior 3D Graphics Software Engineer
Posted
Summary
The Senior 3D Graphics Software Engineer designs and develops a real-time graphics rendering engine and content creation tools, enhancing art paths and shader integration for realism and performance. Day-to-day work uses C/C++ with graphics APIs such as OpenGL, Vulkan, and Direct3D.
- The Senior 3D Graphics Software Engineer will play a key role in the small core software team, responsible for designing and developing the next generation of our real-time graphics rendering engine and content creation tools
- They will enhance our art path and integrate it with our shader engine to achieve the next level of realism and performance
Benefits
- 401k
- 100% employer paid health benefits
- Company performance-based profit sharing
- Strong analytical and problem-solving skills
- Experience developing OpenGL, Vulkan or Direct3D applications, including both real time engines, graphics tools for the content creation pipeline and programmable shading
- Experience leading a team of peers in shipping exceptional products within the constraints of a delivery deadline
- In-depth knowledge of and experience programming in C and C++ languages
- Ability to work with export-controlled technology
- 5+ years of experience in design and architecture of 3D real time graphics applications for the game, broadcast, entertainment or visual simulation industries
- Passion for real time computer graphics and solid software engineering principles
- BS in Engineering, Computer Science or similar technical field
- Experience with rendering engines and scene graphs such as Intrinsic Alchemy, OpenSceneGraph, Unreal, Unity, or Source
- Experience with GPU computing platforms such as OpenCL, CUDA, or DirectCompute
- Experience with next-generation graphics APIs such as Vulkan or DirectX 12
- Experience with multi-processing real time systems
- Experience developing image processing software
- Experience with defect tracking systems such as Bugzilla or Jira
- Experience with Configuration Management (CM) systems such as Perforce or Git
- Experience developing tools to work with geographic data such as KML, vector files, digital elevation and satellite imagery
