Senior C++ Software Development Engineer

5 days ago


Redlands, California, United States ESRI Full time
Job Title: Senior C++ Software Development Engineer - Graphics

Esri is seeking a highly skilled Senior C++ Software Development Engineer - Graphics to join our team. As a key member of our software development team, you will be responsible for designing and developing high-quality software components that follow industry-standard design patterns, development methodologies, and deployment models.

Responsibilities:
  • 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.
Requirements:
  • 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.
Recommended Qualifications:
  • 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.

Esri offers a competitive total rewards package, including industry-leading health and welfare benefits, 401(k) and profit-sharing programs, minimum accrual of 80 hours of vacation leave, twelve paid holidays throughout the calendar year, and opportunities for personal and professional growth.

Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

A reasonable estimate of the base salary range is $118,976—$194,688 USD.

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.



  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Senior C++ Software Engineer to join our ArcGIS Pro team. As a key member of our team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.Key ResponsibilitiesDesign and develop innovative data editing tools for stereoscopic environmentsSolve complex...


  • Redlands, California, United States ESRI Full time

    Job Title: Sr. C++ Software EngineerOverviewBring your passion for C++ to help us develop a global geocoding web service. This is a great opportunity to design and develop next-gen Esri technology. We love making a difference and leading the way in developing innovative technology.ResponsibilitiesArchitect Cloud-based systems working as a C++ programmer,...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Backend Developer to join our 3D development group in creating the world's best geospatial mapping and data analysis platform.Key ResponsibilitiesResearch, analyze, and implement state-of-the-art 3D data pre-processing/visualization algorithms to handle large volumes of input data.Solve complex problems...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Backend Developer to join our 3D development group in creating the world's best geospatial mapping and data analysis platform. As a member of our team, you will have the opportunity to work on a platform that serves millions of users and domains.ResponsibilitiesResearch, analyze, and implement...


  • Redlands, California, United States Esri Full time

    Software Development OpportunityWe are seeking a highly skilled C++ software developer to join our team at Esri. As a key member of our ArcGIS Pro team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.ResponsibilitiesDesign and develop innovative data editing tools for 3D environmentsSolve...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Backend Developer to join our 3D development group in creating the world's best geospatial mapping and data analysis platform. As a member of our team, you will have the opportunity to work on a platform that serves millions of users and domains.ResponsibilitiesResearch, analyze, and implement...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Software Developer to join our ArcGIS Pro team. As a key member of our team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.ResponsibilitiesDesign and develop innovative data editing tools for 3D environmentsSolve complex problems through...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Software Developer to join our ArcGIS Pro team. As a key member of our team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.ResponsibilitiesDesign and develop innovative data editing tools for 3D environmentsSolve complex problems using...


  • Redlands, California, United States Esri Full time

    Software Developer OpportunityWe are seeking a skilled C++ software developer to join our ArcGIS Pro team. As a member of this team, you will have the opportunity to work on cutting-edge software solutions that impact the work of hundreds of thousands of users.Key ResponsibilitiesDesign and develop innovative data editing tools for stereoscopic...


  • Redlands, California, United States Esri Full time

    Software Development Opportunities at EsriWe are seeking a skilled C++ software developer to join our ArcGIS Pro team. As a member of this team, you will have the opportunity to work on cutting-edge software development projects that impact the work of hundreds of thousands of users.ResponsibilitiesDesign and develop leading-edge data editing tools for...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. Software Development Engineer to join our team at Esri. As a key member of our team, you will play a critical role in developing high-performance analytical software to assess and improve the quality of data where proximity and location matter.ResponsibilitiesDesign and develop full-stack GIS applications...


  • Redlands, California, United States ESRI Full time

    OverviewAt Esri, we're passionate about creating innovative software solutions that impact the work of hundreds of thousands of users. As a Senior C++ Software Developer - Image Analyst: Stereo Editing, you'll be part of our ArcGIS Pro team, working on leading-edge data editing tools for stereoscopic environments. If you're passionate about working with...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Esri, a leading provider of geographic information system (GIS) software. As a Senior Software Engineer, you will play a key role in the design, development, and implementation of an AI Copilot for ArcGIS Pro.Key ResponsibilitiesContribute to the design and...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer II to join our team at Esri. As a key member of our Professional Services division, you will play a critical role in developing top-notch GIS applications that transform the way our customers work.Key ResponsibilitiesDesign and develop full-stack GIS applications using C++ and...


  • Redlands, California, United States Esri Full time

    Job SummaryWe are seeking a highly skilled Senior 2D/3D Software Developer to join our team at Esri. As a key member of our software development team, you will be responsible for designing and developing leading-edge 2D/3D GIS software.Key ResponsibilitiesDesign and develop innovative 2D/3D GIS software solutionsResearch and implement state-of-the-art...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Esri, where you will play a key role in developing an AI Copilot for ArcGIS Pro. As a member of our global team, you will collaborate with cross-functional teams to design, build, and test AI experiences that assist our users in unprecedented...


  • Redlands, California, United States Esri Full time

    Unlock the Power of Geospatial Mapping and Data AnalysisAs a Sr. C++ Backend Developer at Esri, you will be part of a dynamic team that creates the world's best geospatial mapping and data analysis platform. Our platform serves millions of users and domains, and we need your expertise to make it even better.Key Responsibilities:Design and implement...


  • Redlands, California, United States Esri Full time

    Job Title: Software Development Engineer IIEsri is seeking a highly skilled Software Development Engineer II to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software applications that utilize geographic information systems (GIS) technology.Responsibilities:Develop full-stack GIS...


  • Redlands, California, United States Esri Full time

    Job Title: Senior 2D/3D Software DeveloperWe are seeking a highly skilled Senior 2D/3D Software Developer to join our team at Esri. As a key member of our software development team, you will be responsible for designing and developing leading-edge 2D/3D GIS software.Responsibilities:Design and develop world-class 2D/3D GIS softwareResearch, analyze, and...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. Software Engineer to join our ArcGIS Online team. As a key member of our team, you will play a critical role in building next-generation, innovative services that leverage and strengthen your C#/.NET skills.ResponsibilitiesCreate web services components that follow industry-standard design patterns,...