Sr. 2D/3D Software Developer

$114,400 - $187,200/Yr

Esri - Redlands, CA

posted 5 months ago

Full-time - Mid Level
Redlands, CA
Professional, Scientific, and Technical Services

About the position

As a Senior 2D/3D Software Developer at Esri, you will leverage your expertise in 2D and 3D graphics programming to create impactful software and visualizations that enhance everyday life and contribute to global advancements. This role offers a unique opportunity to develop cutting-edge GIS visualization technology, expanding the capabilities of the ArcGIS platform. You will be responsible for designing and developing world-class software products that cater to the needs of geodesigners, urban planners, architects, engineers, and other professionals working with geographic information. Your contributions will play a crucial role in shaping the future of GIS technology and its applications in various fields. In this position, you will engage in research and analysis to implement state-of-the-art features in real-time rendering technology. You will tackle complex challenges related to design, algorithms, development, and user experience, ensuring that the software you create is not only functional but also user-friendly. Your ability to identify, analyze, and resolve bugs and performance issues in a timely manner will be essential to maintaining the quality of the software. Collaboration is key in this role, as you will work closely with other software development teams in an agile, highly interactive, and creative environment to build and ship high-quality software products.

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
  • Build and ship quality software by working effectively with members of other software development teams in an agile, highly interactive, and creative environment

Requirements

  • 5+ years of experience utilizing C++, working in the field of 2D or 3D computer graphics
  • Familiarity 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 high-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 degree in computer science, computer engineering, or a related field

Nice-to-haves

  • 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 degree in computer science, computer engineering, or a related field

Benefits

  • Medical, dental, and vision insurance for employees and their families
  • Basic and supplemental life insurance
  • 401(k) and profit-sharing programs
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service