Esri
Sr.C++SoftwareEngineer–NetworkAnalyst
Neural analysis suggests this role is
optimal for Senior candidates.
“Sr. C++ Software Engineer – Network Analyst at Esri. Skills: C++, Network analysis, Routing software. Diagnose software behavior. Develop solutions to software bugs”
Industry & Context.
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
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.