C++ Software Development Engineer II Graph Algorithms

Esri

Not Interested
Bookmark
Report This Job

profile Job Location:

Redlands, CO - USA

profile Monthly Salary: Not Disclosed
Posted on: 3 hours ago
Vacancies: 1 Vacancy

Job Summary

Overview

Do you ever want to navigate the best way to get to a taco stand; know how many taco stands are within 10 minutes of your current location; or wonder how you can optimize traveling to all of them to savor the ultimate taco If you love tacos and love graph algorithms and optimization weve got the ideal job for you!

Join the ArcGIS Network Analyst team and build state-of-the-art routing algorithms used by companies all over the world to optimize their delivery fleet provide driving directions identify locations to site stores based on travel patterns and much more. Our work touches millions of users and has a far-reaching impact.

You will work on a team focused on designing and implementing high-performance graph algorithms exposed in mobile desktop server and cloud-based APIs and solutions within ArcGIS. This is a challenging and gratifying opportunity to apply your coding skills and passion for excellence to craft solutions for real-world transportation problems.

Esri has a Relocation Assistance Program and can provide support with relocating to the Redlands CA area for this position.

Responsibilities

  • Design and implement algorithms and solvers in C for transportation routing problems
  • Optimize existing and new C code to reduce memory consumption and to increase performance and scalability
  • Analyze computational complexity of algorithms
  • Work with product engineers to diagnose root causes for incorrect software behavior and failures
  • Fix bugs in the existing C codebase
  • Write comprehensive technical specifications and design documents
  • Participate throughout the software development life cycle

Requirements

  • 1 years of experience designing and implementing transportation network graph algorithms
  • Experience with C11 and modern C style and idioms
  • Experience designing analyzing and implementing graph algorithms
  • Familiarity with basic data structures
  • 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 degree or Ph.D. in computer science engineering or a related field

Recommended Qualifications

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

#LI-EL1


Required Experience:

IC

OverviewDo you ever want to navigate the best way to get to a taco stand; know how many taco stands are within 10 minutes of your current location; or wonder how you can optimize traveling to all of them to savor the ultimate taco If you love tacos and love graph algorithms and optimization weve got...
View more view more

Key Skills

  • Account Payable
  • Apache Commons
  • Community Support
  • Corporate Risk Management
  • Garment
  • Java

About Company

Company Logo

At Esri, we bring meaning to maps. We pioneer problem solving using geographic information systems (GIS) and believe The Science of Where® can transform the world by unlocking data’s full potential in every organization. Our mapping and analytics software, ArcGIS, connects everyone, e ... View more

View Profile View Profile