
Sr. C++ Software Development Engineer – Graphics
- Redlands, CA
- Permanent
- Full-time
- Design and develop high-quality software components that follow industry-standard design patterns, development methodologies, and deployment models
- Apply and promote good software engineering practices such as test automation, modularization, simplification
- Solve and articulate complex problems with design, algorithms, development, and user experience
- Work effectively with members of other software development teams in an agile, interactive, and creative environment
- Find, analyze, and fix bugs and performance problems whenever and wherever they occur
- 5+ years of commercial software development experience
- Fluent in and passionate about modern C++
- Track record of implementing high performance rendering of large data volumes using standard graphics APIs
- Understanding of spatial and graphics algorithms and software design patterns
- Effective time management and organizational skills
- Excellent written and verbal communication skills
- Bachelor's in Computer Science or related field
- Experience with C++ 11/14/17/20 and associated technologies (STL, Boost, and more)
- Experience with one or more of OpenGL, Direct3D, Metal or Vulcan including shader programming
- Familiarity with GIS applications and technologies
- Cross-platform development, profiling, and debugging
- Experience with game engines (such as Unity, Unreal Engine)
- Experience with agile development methodologies (such as Scrum)
- Master's in Computer Science or related field