Principal C++ 2D/3D Software Developer

NextGenEnergyJobs

Portland (ME)

On-site

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NextGenEnergyJobs in Portland, Maine seeks an experienced Senior Graphics Software Engineer to design and deliver 2D/3D GIS visualization software. You will drive performance, implement real-time rendering features, and collaborate with cross-functional teams.

Applicants should have 8+ years with C++ in graphics, proficiency in graphics APIs and shader programming, and familiarity with Esri ArcGIS and common image formats. Bachelor’s or Master’s in CS/CE preferred.

Qualifications

  • 8+ years of experience with C++ in 2D/3D graphics.
  • Experience with DirectX/OpenGL/Vulkan APIs and shader programming (GLSL/HLSL).
  • Strong analytical and problem-solving abilities; effective communication.
  • Bachelor’s in CS/CE or related field; Master’s preferred.
  • Familiarity with GIS platforms (Esri ArcGIS) and file formats (PDF, SVG, JPEG, PNG).

Responsibilities

  • Design and develop leading-edge 2D/3D GIS software.
  • Research, analyze, and implement real-time rendering features.
  • Solve complex problems across design, algorithms, and UX.
  • Find and fix bugs and performance issues promptly.
  • Collaborate with other software teams in an agile environment.

Skills

C++
2D/3D graphics
Real-time rendering
Multithreading
Graphics APIs
Shader programming
Communication skills
Problem solving
Teamwork
Time management
ARC GIS familiarity

Education

Bachelor’s in computer science/engineering
Master’s in computer science/engineering

Job description

Use your experience in 2D/3D graphics programming to develop software and 2D/3D visualizations that make a difference in everyday lives and impacts the world around us.

Key Responsibilities
  • Design and develop leading-edge 2D/3D GIS software
  • Research, analyze, and implement state-of-the-art features in real time rendering technology
  • Solve complex problems with design, algorithms, development, and user experience
  • Find, analyze, and fix bugs/performance problems in a timely manner
  • Take on complex goals that push the boundary of the possible
  • Build and ship quality software by working effectively with members of other software development teams in an agile, highly interactive, and creative environment
Requirements
  • 8+ years of experience utilizing C++, working in the field of 2D or 3D computer graphics
  • Advanced experience with one or more of the following areas of specialty: Color management and overprinting for prepress workflows Font/text processing (including text layouts for different languages) DirectX, OpenGL, or Vulkan APIs, (including GLSL/HLSL shader programming) Advanced software algorithms for hi-performance computer graphics 2D/3D data pre-processing/visualization algorithms to handle large volumes of input data Fast disk I/O (caching/paging) techniques to cache intermediate data flow Human interaction device interfaces (keyboard, mouse, 3D input, and touch devices) Multithreading and/or Parallel algorithms
  • Ability to clearly describe and analyze a problem and to articulate a solution
  • Excellent written and verbal communication skills
  • Strong time management, prioritization, teamwork, and interpersonal skills
  • Bachelor’s in computer science, computer engineering, or a related field
  • Working knowledge of graphics interchange file format specifications such as PDF, SVG, JPEG, and PNG
  • Familiarity with the Esri ArcGIS platform and online services or other GIS products
  • Master’s in computer science, computer engineering, or a related field
  • Esri’s competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families), 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal C++ 2D/3D Software Developer
Principal C++ 2D/3D Software Developer

Esri • Portland (OR)

On-site
USD 151,000 - 247,000
Health insurance
401(k) and profit-sharing
Paid holidays
Principal C++ 2D/3D Software Developer
Principal C++ 2D/3D Software Developer

ESRI • Portland (ME)

On-site
USD 151,000 - 247,000
Health benefits
Vacation time
401(k) & Profit-sharing
Software Development Engineer
Software Development Engineer

NextGenEnergyJobs • San Antonio (TX)

On-site
USD 90,000 - 120,000
Health insurance
Dental insurance
Vision insurance
+2
C/C++ Software Development Engineer II
C/C++ Software Development Engineer II

Esri • Redlands (CA)

On-site
USD 97,000 - 164,000
Health and welfare benefits
401(k) and profit-sharing programs
Paid vacation and holidays
+1
GIS Solution Engineer - Geo Experience Center
GIS Solution Engineer - Geo Experience Center

NextGenEnergyJobs • United States

On-site
USD 85,000 - 120,000
Sr. GIS Solution Engineer – AEC
Sr. GIS Solution Engineer – AEC

NextGenEnergyJobs • United States

On-site
USD 110,000 - 170,000
Health benefits
401(k) and profit sharing
Vacation leave
+2
Application Developer - JavaScript
Application Developer - JavaScript

NextGenEnergyJobs • United States

On-site
USD 90,000 - 140,000
Application Developer - JavaScript
Application Developer - JavaScript

NextGenEnergyJobs • Olympia (WA)

On-site
USD 95,000 - 145,000
Health and welfare benefits
401(k) and profit-sharing
C++ Software Developer II - Raster Analysis
C++ Software Developer II - Raster Analysis

Esri • Redlands (CA)

On-site
USD 101,192 - 167,336
Life insurance
Vacation time
Paid holidays
+1
Application Developer - JavaScript
Application Developer - JavaScript

NextGenEnergyJobs • Vienna (VA)

On-site
USD 90,000 - 130,000