Sr. C++ Software Engineer – Maps Sdks
Company | Esri |
---|---|
Location | West Redlands, Redlands, CA, USA |
Salary | $118976 – $197600 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- 5+ years of commercial software development experience
- Fluent in and passionate about modern C++ (C++11 and higher, STL, Boost, Clang, MSVC)
- Object oriented design skills
- Understanding of algorithms and design patterns
- Ability to work closely with the team to build quality software in a constantly evolving environment
- Effective time management and organizational skills
- Excellent written and verbal communication skills
- Bachelor’s in computer science, engineering, mathematics, mapping, GIS, or related field
Responsibilities
- Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
- Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and more
- Collaborate with other programmers and developers throughout the development process
- Define user requirements; design and develop applications and APIs for devices
- Ensure that ArcGIS software meets real-world usage scenarios
- Solve and articulate complex problems with application design, development, and user experiences
Preferred Qualifications
- Experience with IDEs, compilers, and development tools for Linux, Windows, macOS, iOS, or Android
- Knowledge of developing applications using the Qt framework
- Proficiency with OpenGL or DirectX
- Familiarity with GIS applications and technologies
- Experience in designing and developing RESTful web services
- Master’s in computer science, engineering, mathematics, mapping, GIS, or related field