Esri

Sr.C++SoftwareEngineerNetworkAnalyst

$123–202k Redlands, California, United States
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Sr. C++ Software Engineer – Network Analyst at Esri. Skills: C++, Network analysis, Routing software. Diagnose software behavior. Develop solutions to software bugs”

Industry & Context.

Problems you'll solve

Diagnose root causes; Develop and verify solutions; Analyze a problem; Articulate a solution

What They're Looking For.

Must Have

5+ years of experience developing routing software for network analysis on roadways, In-depth knowledge of the ArcGIS Network Analyst product, Proficiency in C++17 and modern C++ style and idioms, Experience in code profiling and performance optimization, Knowledge of GIS, logistics, and transportation networks, Bachelor’s degree in computer science

Nice to Have

Ability to clearly describe and analyze a problem and to articulate a solution, Excellent written and verbal communication skills, time management, prioritization, teamwork, and interpersonal skills, Master’s degree or Ph. D. in computer science

What You'll Do.

Diagnose software behavior

Develop solutions to software bugs

Write automated unit tests

Write technical specifications

Write software design documents

How You'll Work.

Team & Collaboration

Work with Product Engineers

Communication Scope

Excellent written and verbal communication skills

Full Job Description

Overview Do you have experience developing products that solve network analysis on road networks and are looking for a change? If so, look no further. We are looking for a highly motivated and proficient software engineer that understands transportation network data models, optimizing storage, integrating traffic and other live feeds, generating driving directions, and applying this all to desktop, server, and mobile environments. Responsibilities Work with Product Engineers to diagnose root causes for incorrect software behavior and failures Develop and verify solutions to software bugs in the existing C++ codebase Optimize existing and new C++ code to reduce memory consumption and to increase performance and scalability Write automated unit tests in Catch2 Write comprehensive technical specifications and software design documents Design and implement new and precise algorithms for transportation routing problems Participate throughout the software development life cycle Requirements 5+ years of experience developing routing software for network analysis on roadways In-depth knowledge of the ArcGIS Network Analyst product Proficiency in C++17 and modern C++ style and idioms Experience in code profiling and performance optimization Knowledge of GIS, logistics, and transportation networks Bachelor’s degree in computer science Recommended Qualifications 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 Master’s degree or Ph. D. in computer science Total Rewards 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 a

Free ATS check

Applying for this Sr. C++ Software Engineer – Network Analyst role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Esri?

Real rants from real employees. Read before you apply.

Read Company Rants →