Esri logo
Esri
Verified live 1d ago

C/C++ Software Development Engineer II

Brief overview

Redlands, CAIn-person
UndergradOr in progress
$98k–$163k/yrStated range
2+ yrsMinimum
238 H-1B approvalsDept. of Labor
90 green cardsCertified filings
C/C++ software developmentSoftware testing patterns and fundamentalsOperating systems conceptsComputer security fundamentalsDebuggingTroubleshootingPerformance analysisSoftware architectureEncryptionOptimizationMachine learningComputer hardwareBusiness of softwareWindows operating system internalsC#UI frameworks (WPF, WinForms)COM

About the company

Esri is a software company that devolops geographic information system software, location intelligence, and mapping.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
238H-1B approved
98%approval rate
67new H-1B hires
90PERM certified
$108,000median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
2023109
202416
202580
202633
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
202330
202417
202541
202615
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
202339
202410
202522
202619
Top sponsored roles
Product EngineerSoftware Development EngineerSr. Software Development EngineerSupport AnalystDevOps Engineer
Sponsored employees from
IndiaChinaCanadaKenyaSouth Korea

Job description

Summary

Esri is a leader in geographic information system (GIS) software, and they are seeking a C/C++ Software Development Engineer II to join their Desktop Architecture team. The role involves developing and maintaining software frameworks, diagnosing defects, and collaborating with senior engineers to enhance system performance and reliability.

Responsibilities

  • Develop, enhance, and maintain extensive C/C++ software frameworks
  • Diagnose and resolve defects utilizing debugging and profiling tools
  • Leverage your knowledge of operating system internals to contribute to a secure and robust software design
  • Work alongside senior engineers to design and implement innovative features
  • Stay informed about technical trends and actively engage in learning across a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software, to enhance your contributions to the team

Skills

  • 2+ years of demonstrated experience in C/C++ software development
  • Understanding and experience with software testing patterns and fundamentals
  • Strong grasp of operating systems concepts and computer security fundamentals
  • Proficiency in debugging, troubleshooting, and performance analysis
  • Awareness of technical trends and a keen interest in a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software
  • Bachelor's degree in computer science, engineering, mathematics, or STEM related field
  • Strong knowledge of Windows operating system internals
  • Familiarity with C# and UI frameworks such as WPF or WinForms
  • Understanding of COM, IPC, threading, and concurrency
  • Familiarity with x64 or ARM assembly language
  • Master's degree in computer science, engineering, mathematics, or STEM related field

Qualifications

Must Haves

  • 2+ years of demonstrated experience in C/C++ software development
  • Understanding and experience with software testing patterns and fundamentals
  • Strong grasp of operating systems concepts and computer security fundamentals
  • Proficiency in debugging, troubleshooting, and performance analysis
  • Awareness of technical trends and a keen interest in a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software
  • Bachelor's degree in computer science, engineering, mathematics, or STEM related field

Nice to Haves

  • Strong knowledge of Windows operating system internals
  • Familiarity with C# and UI frameworks such as WPF or WinForms
  • Understanding of COM, IPC, threading, and concurrency
  • Familiarity with x64 or ARM assembly language
  • Master's degree in computer science, engineering, mathematics, or STEM related field

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
  • Opportunities for personal and professional growth

More jobs like this