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
- 1Recruiter Screenยท 30 min
- 2Technical Interviewยท 60 min
- 3Hiring Manager Interviewยท 45 min
0 0 0