about 15 hours ago
Base Salary
$123k - $202k/yr
Responsibilities
- Diagnose root causes for software behavior and failures with Product Engineers.
- Develop and verify solutions to software bugs in the C++ codebase.
- Optimize C++ code to reduce memory consumption and enhance performance.
- Write automated unit tests using Catch2.
- Create comprehensive technical specifications and software design documents.
- Design and implement algorithms for transportation routing problems.
- Participate throughout the software development life cycle.
Requirements
- 5+ years of experience developing routing software for network analysis.
- 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.
Benefits
- Industry-leading health and welfare benefits including medical, dental, and vision.
- 401(k) and profit-sharing programs.
- Minimum accrual of 80 hours of vacation leave.
- Twelve paid holidays throughout the year.
- Opportunities for personal and professional growth.