Software Development Programmer, Network Analyst at ESRI (Redlands, CA 92373)

Be a key technical member of the ArcGIS Network Analyst development team working to envision, design, and develop cutting-edge network analysis applications. This is a challenging opportunity to apply your strong computational background and solid software engineering skills to craft solutions for large-scale real-world problems.

As part of the software engineering team at ESRI, you will help build cutting-edge software in areas including 2D and 3D visualization and spatial analysis, robust server-based GIS development using the latest platforms, and industry standard enterprise architectures such as SOA. Working in a creative and challenging team setting, your contributions will have a real impact on the next generation of our innovative geospatial analysis, modeling, and visualization technology.

Responsibilities:
Envision, design, and implement network analysis and logistics algorithms for ESRI core products.
Provide cutting-edge network solutions for ESRI business partners and end users.
Apply good software design and development practices in daily activities.
Write comprehensive technical specifications and design documentation.
Participate throughout the software development life cycle.

Requirements:
Bachelors, masters, or Ph.D. in computer science, logistics, or a GIS-related field, depending on position level.
Background in designing, analyzing, and developing network algorithms.
Experience implementing sophisticated data structures and identifying computational bottlenecks and performance optimization.
Three or more years of experience in software engineering.
Strong Windows background and in-depth knowledge of C++ and COM technology.
Ability to clearly analyze/describe a problem and propose a solution.
Excellent design, development, and debugging skills.
Ability to work with a team in a constantly challenging environment.
Excellent verbal and written communication skills.

Recommended Qualifications:
Strong computational background with experience in handling large-scale real-world problems.
Discrete mathematics background.
Experience with GIS, logistics, and transportation networks.
Knowledge of C#, .NET, and MFC/WIN32 technology and knowledge of commercial RDBMS software.
Ability to rapidly prototype applications to showcase new ideas.

Since 1969, ESRI has been giving customers around the world the power to think and plan geographically. We develop and support innovative tools for visualizing, analyzing, and managing geographic data on the desktop, on a server, across the enterprise, in a mobile environment, and on the Web. With annual revenues of $660 million and our software used in more than 300,000 organizations worldwide, ESRI is the market leader in GIS.

ESRI employs 2,700 people in the U.S., 1,900 of whom are based at our Redlands headquarters, a community ideally located in Southern California. We offer exceptional benefits, competitive salaries, 401(k) and profit sharing programs, scholarships, tuition assistance, a Cafe complete with Starbucks coffee bar, an onsite fitness center, and much more.

ESRI is an equal opportunity employer (EOE) supporting diversity in the workforce.
Interested? Learn more about a career in Software Engineering at ESRI and apply online at www.esri.com/programmers.

User login

Online Advertising | Online Advertising | Web Advertising | Internet Advertising | Internet Advertising