Qt C++ SDK Software Development Engineer

at Esri
Published September 3, 2022
Location Redlands, CA
Category Default  
Job Type Full-time  



Bring your passion for C++ and Qt to help us develop a cross-platform GIS API that runs on popular desktop and mobile devices using modern compilers and C++ standards. You will be working with the Qt team to build and enhance our existing API offerings and position the Qt SDK for the future.


* Build Qt 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 developers, product engineers and product owners throughout the development process
* Turn user requirements and stories into concrete implementations for our users
* Ensure that the Qt/QML SDK keeps up to date with the current trends of the Qt user community and the Qt Company
* Solve and articulate complex problems with application design, development, and user experiences


* 2+ years of commercial software development experience and/or developing and debugging C++ applications
* Solid understanding of modern C++, including C++11, C++14 and C++17
* Possess object-oriented design skills
* Fluent in git source code management
* 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, organizational, and written and verbal communication skills
* Bachelor's or master's in computer science, mathematics, GIS, or a related field, depending on position level

Recommended Qualifications

* Commercial software development experience and/or developing and debugging Qt applications using Qt Creator IDE
* Experience using signals and slots for QObject communication
* Prior API development experience
* Knowledge of the Qt framework in the following areas preferred: Qt QML experience (Qt Quick 2)
* Experience developing applications for one or more of the following platforms: Windows, Linux, macOS, iOS, Android
* Experience in one or more of the following areas
* Web services
* Python and Bash shell scripting
* JSON RESTful interface
* GPS devices and/or navigation systems
* User interface design
* ArcGIS Desktop, ArcGIS Pro, or ArcGIS Enterprise

The Company

Our passion for improving quality of life through geography is at the heart of everything we do. Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.If you need a reasonable accommodation for any part of the employment process, please email [Click Here to Email Your Resumé] and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.


Only registered members can apply for jobs.