1d ago

C++ Software Development Engineer - Graph Algorithms

Redlands, CA

$101.2k-$167.3k / year

full-timemidsoftware

๐Ÿ›  Tech Stack

๐Ÿ’ผ About This Role

You'll join the ArcGIS Network Analyst team to build state-of-the-art routing algorithms used globally. You'll design and implement high-performance graph algorithms for mobile, desktop, server, and cloud APIs. This role offers a relocation assistance program and the chance to solve real-world transportation problems.

๐ŸŽฏ What You'll Do

  • Design and implement C++ algorithms for transportation routing problems
  • Optimize C++ code to reduce memory and increase performance
  • Analyze computational complexity of algorithms
  • Fix bugs in existing C++ codebase

๐Ÿ“‹ Requirements

  • 1+ years experience with transportation network graph algorithms
  • Experience with C++11 and modern C++ style and idioms
  • Experience designing, analyzing, and implementing graph algorithms
  • Familiarity with basic data structures

โœจ Nice to Have

  • Experience in code profiling and performance optimization
  • Knowledge of GIS, logistics, and transportation networks

๐ŸŽ Benefits & Perks

  • ๐Ÿ–๏ธ Paid time off: minimum 80 hours vacation, 12 paid holidays
  • ๐Ÿฅ Health coverage: medical, dental, vision, basic and supplemental life insurance
  • ๐Ÿ’ฐ 401(k) and profit-sharing programs
  • ๐Ÿ“š Relocation assistance program
  • ๐ŸŒฑ Personal and professional growth opportunities

๐Ÿ“จ Hiring Process

Estimated timeline: 2-4 weeks ยท AI estimate

  1. 1Recruiter Screenยท 30 min
  2. 2Technical Interviewยท 60 min
  3. 3Hiring Manager Interviewยท 45 min
0 0 0