Esri is seeking a Senior C++ Software Development Engineer to join their graphics development team, focusing on building cross-platform GIS visualization and analysis technology. This role offers an exciting opportunity to work with cutting-edge technology and contribute to the development of the ArcGIS runtime product.
The position requires expertise in modern C++ development and graphics programming, with a focus on implementing high-performance rendering systems. You'll be working on technology that runs on the latest mobile devices and utilizes modern C++ standards and compilers. The role combines technical expertise in graphics programming with software engineering best practices.
As a senior engineer, you'll be responsible for designing and developing high-quality software components, working with cross-functional teams, and solving complex problems related to visualization and graphics rendering. The position offers competitive compensation ranging from $118,976 to $197,600 USD, along with comprehensive benefits including medical, dental, vision insurance, 401(k), and profit-sharing programs.
Esri provides a collaborative work environment where diversity and inclusion are valued, offering opportunities for professional growth and development. The company is committed to creating positive global change through GIS technology and maintains high standards in workplace equality and social justice initiatives.
The ideal candidate will have 5+ years of commercial software development experience, strong C++ skills, and experience with graphics APIs like OpenGL, Direct3D, Metal, or Vulcan. Knowledge of GIS applications and technologies is a plus, as is experience with game engines and agile development methodologies.
This hybrid position is based in Portland, OR, and includes relocation assistance for qualified candidates. You'll be joining a company that values innovation, technical excellence, and the application of technology to solve real-world problems through spatial analysis and visualization.