C++ Software Development Engineer Ii - Graph Algorithms

Esri

Redlands, CA, United States
Base: $101,192 - $167,336 usd; bonus/equity: not s...
On-site
C++11 and modern c++ style experience
Transportation network graph algorithm design
Computational complexity analysis skills
Join the ArcGIS Network Analyst team to build state-of-the-art routing algorithms used by companies worldwide to optimize delivery fleets and driving directions

Job Summary

  • Join the ArcGIS Network Analyst team to build state-of-the-art routing algorithms used by companies worldwide to optimize delivery fleets and driving directions.
  • You will design and implement high-performance graph algorithms exposed in mobile, desktop, server, and cloud-based APIs within the ArcGIS ecosystem.
  • Esri offers a relocation assistance program for candidates moving to the Redlands, CA area and provides industry-leading health benefits including medical, dental, vision, and 401(k) programs.

Matching Summary

Join the ArcGIS Network Analyst team to build state-of-the-art routing algorithms used by companies worldwide to optimize delivery fleets and driving directions.

Salary

Base: $101,192 - $167,336 USD; Bonus/Equity: Not specified; Benefits: Medical, dental, vision, 401(k), profit-sharing, vacation leave, paid holidays

Skills & Requirements

Must-have

  • C++11 and modern C++ style experience
  • Transportation network graph algorithm design
  • Computational complexity analysis skills
  • Root cause diagnosis and bug fixing
  • Technical specification writing

Nice-to-have

  • Code profiling and performance optimization
  • Knowledge of GIS and logistics networks
  • Strong time management and teamwork
  • Clear problem articulation abilities

Key Requirements

  • Master degree or Ph.D. in computer science or engineering
  • 1+ years of experience with transportation network graph algorithms
  • Experience with C++11 and modern C++ idioms

Work Rights

Not specified

Sponsorship: available

Tailored Resume

Cover Letter