Sr. C++/Rust Software Development Engineer

Check with seller
Android Developer Jobs
1 month
United Kingdom
Scotland
Edinburgh Get directions →
0 views
ID: 744221
Published 1 month ago by Esri
Check with seller
Edinburgh, Scotland, United Kingdom
Get directions →
0 item views
Overview

We have an exciting opportunity for an enthusiastic C++ or Rust Software Engineer to help us develop high performance, cross-platform, spatial analysis and visualization capabilities for mobile and desktop devices, leveraging the latest General-Purpose Graphics Processing Unit (GPGPU) technologies.

Esri is the world leader in Geographic Information Systems (GIS). Our ArcGIS MapsSDKs enable developers to bring high-performance, fully-featured 2D and 3D mapping, analysis and visualization into their own applications. Bring your passion for parallel algorithms and C++ or Rust development to build fast, cross-platform, world-leading products like this using cutting edge technologies within a company that values innovation and actively invests in research and development.

Responsibilities
• Innovate to articulate and solve complex problems
• Design and develop high-quality software components that follow industry-standard design patterns, development methodologies, and deployment models
• Apply and promote good software engineering practices such as test automation, modularization, simplification
• Work effectively with members of other software development teams in an agile, interactive, and creative environment
• Find, analyse, and fix bugs and performance problems whenever and wherever they occur

Requirements
• 5+ years of commercial software development experience
• Fluent in and passionate about modern C++ (11/14/17/20) or Rust
• Track record of implementing high performance, parallel algorithms
• Experience with scientific or GPU computation
• Effective time management and organisational skills
• Excellent written and verbal communication skills
• Bachelor’s degree in Computer Science or related STEM field

Recommended Qualifications
• Familiarity with GIS applications and technologies
• Cross-platform development, profiling, and debugging
• Understanding of scientific, spatial and graphics algorithms and software design patterns
• Experience with CUDA, Direct3D, Metal, OpenGL, Vulkan, WebGL, or WebGPU, and compute shader programming
• Experience with agile development methodologies (such as Scrum)
• Master' degree in Computer Science or related STEM field

Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

A reasonable estimate of the base salary range is £48,000 - £78,000.

About Esri

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life’s best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri’s Racial Equity and Social Justice initiatives, please visit our website here.

If you don’t meet all of the preferred qualifications for this position, we encourage you to still apply!

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 reasonable accommodation for any part of the employment process, please email askcareers@esri.com 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.

Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance. Read more

Published on 2025/09/10. Modified on 2025/09/10.

Description

Overview

We have an exciting opportunity for an enthusiastic C++ or Rust Software Engineer to help us develop high performance, cross-platform, spatial analysis and visualization capabilities for mobile and desktop devices, leveraging the latest General-Purpose Graphics Processing Unit (GPGPU) technologies.

Esri is the world leader in Geographic Information Systems (GIS). Our ArcGIS MapsSDKs enable developers to bring high-performance, fully-featured 2D and 3D mapping, analysis and visualization into their own applications. Bring your passion for parallel algorithms and C++ or Rust development to build fast, cross-platform, world-leading products like this using cutting edge technologies within a company that values innovation and actively invests in research and development.

Responsibilities
• Innovate to articulate and solve complex problems
• Design and develop high-quality software components that follow industry-standard design patterns, development methodologies, and deployment models
• Apply and promote good software engineering practices such as test automation, modularization, simplification
• Work effectively with members of other software development teams in an agile, interactive, and creative environment
• Find, analyse, and fix bugs and performance problems whenever and wherever they occur

Requirements
• 5+ years of commercial software development experience
• Fluent in and passionate about modern C++ (11/14/17/20) or Rust
• Track record of implementing high performance, parallel algorithms
• Experience with scientific or GPU computation
• Effective time management and organisational skills
• Excellent written and verbal communication skills
• Bachelor’s degree in Computer Science or related STEM field

Recommended Qualifications
• Familiarity with GIS applications and technologies
• Cross-platform development, profiling, and debugging
• Understanding of scientific, spatial and graphics algorithms and software design patterns
• Experience with CUDA, Direct3D, Metal, OpenGL, Vulkan, WebGL, or WebGPU, and compute shader programming
• Experience with agile development methodologies (such as Scrum)
• Master' degree in Computer Science or related STEM field

Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

A reasonable estimate of the base salary range is £48,000 - £78,000.

About Esri

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life’s best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri’s Racial Equity and Social Justice initiatives, please visit our website here.

If you don’t meet all of the preferred qualifications for this position, we encourage you to still apply!

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 reasonable accommodation for any part of the employment process, please email askcareers@esri.com 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.

Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.
Esri
Esri
863 active listings

Recently viewed

Barclays Barclays 1 month
Senior Software Engineer / Architect
Check with seller
Senior Software Engineer / Architect
Job description Embark on a transformative journey at Barclays as Senior Software Engineer/Architect. At Barclays, our vision is clear – to redefine the future of banking and help craft innovative solutions. You will enhance your career with a pivotal role in executing transformation that helps Markets Sales realize the focus on client growth targets. You wi...
1 month Software Developer Jobs views
Check with seller
Jobs via Dice Jobs via Dice 1 month
IOS Lead Developer
Check with seller
IOS Lead Developer
Job highlights Identified by Google from the original job post Qualifications Proficient with Objective-C, Swift and iOS SDK Solid understanding of iOS user interface guidelines and the latest operating systems, features and APIs Hands on expertise in any one of the cross-platform technologies like React Native/Xamarin/Native Script Proficient with iOS techn...
1 month Android Developer Jobs views
Check with seller
Google Google 1 month
Strategy and Operations Program Manager, Advanced Energy
Check with seller
Strategy and Operations Program Manager, Advanced Energy
The application window will be open until at least August 11, 2025. This opportunity will remain online based on business needs which may be before or after the specified date. Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; Boulder, CO, USA; New York, NY, USA; S...
1 month Operations Executive Jobs views
Check with seller
Workday Workday 1 month
Principal Software Engineer - Evisort
Check with seller
Principal Software Engineer - Evisort
Job description Your work days are brighter here. At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of p...
1 month Software Developer Jobs views
Check with seller
Whirlpool Corporation Whirlpool Corporation 1 month
Senior Manager| Finance General
Check with seller
Senior Manager| Finance General
ABOUT WHIRLPOOL CORPORATION Whirlpool Corporation (NYSE: WHR) is committed to being the best global kitchen and laundry company, in constant pursuit of improving life at home. In an increasingly digital world, the company is driving purposeful innovation to meet the evolving needs of consumers through its iconic brand portfolio, including Whirlpool, KitchenA...
1 month Database Administrator views
Check with seller
Tech Mahindra Tech Mahindra 1 month
Fresher Jobs 1 month
Hiring for 5 - Days Working in Day Shift
Check with seller
Hiring for 5 - Days Working in Day Shift
Location Airoli, Navi Mumbai, Maharashtra   Benefits Pulled from the full job description   Full job description Hiring for Customer Service Inbound Voice Process. Job Title : Customer Service Executive - Inbound voice process Job Role : Has to resolve queries related to housing loan via inbound calls. Location : Airoli Job Type : Full Time Experience Level ...
1 month Fresher Jobs views
Check with seller
Buddha Education Association Incorporation Buddha Education Association Incorporation 1 month
Fresher Jobs 1 month
Web Development Internship
Check with seller
Web Development Internship
Selected Intern's Day-to-day Responsibilities Include • * Create multiple panels for admins, users, and super admin • * Manage a team of 10 web development interns • * Plan the product roadmap with features and applications • * Create a strong backend structure front end for all the panels combined About Company: BuddhaNet is the result of a vision to link u...
1 month Fresher Jobs views
Check with seller
Football Goal Coin (London, United Kingdom) Football Goal Coin (London, United Kingdom) 1 month
Remote Jobs 1 month
Trainee Manager Fresher Job |Remote
Check with seller
Trainee Manager Fresher Job |Remote
About the job: Key responsibilities: 1. Liaising with existing and potential users to compile feedback for senior management about the platform and user requirements. 2. Collaborating with the development team to discuss potential changes to existing plans. 3. Working with the head of marketing to help create weekly social media posts. Who can apply 1. Candi...
1 month Remote Jobs views
Check with seller
CONNOR CONNOR 1 month
CONNOR - Assistant Store Manager - Northland, VIC
Check with seller
CONNOR - Assistant Store Manager - Northland, VIC
Location Preston VIC 3072   Benefits Pulled from the full job description Opportunities for advancement   Full job description ASSISTANT STORE MANAGER Do you want to join one of Australia’s fastest growing retailers? Do you want to work for a retailer that prides themselves on their amazing culture? Do you want to work for a company that encourages personal ...
1 month MIS Executive views
Check with seller
Capgemini Capgemini 1 month
BPO Jobs 1 month
C| WINFORMS DEVELOPER | 5 TO 10 YEARS | PUNE
Check with seller
C| WINFORMS DEVELOPER | 5 TO 10 YEARS | PUNE
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique RD and engineer...
1 month BPO Jobs views
Check with seller
SIMCOE MUSKOKA DISTRICT HEALTH UNIT SIMCOE MUSKOKA DISTRICT HEALTH UNIT 1 month
Data Entry Jobs 1 month
25-48 Program Assistant- job post
Check with seller
25-48 Program Assistant- job post
Open communication and the healthy exchange of ideas inspire an innovative workplace culture at the Simcoe Muskoka District Health Unit. As an award-winning* organization committed to service delivery excellence, we know that people are our most valuable asset. Are you a dynamic, results oriented individual looking to join an organization committed to servic...
1 month Data Entry Jobs views
Check with seller
Everest Clinical Research Everest Clinical Research 1 month
Data Entry Jobs 1 month
Principal Data Manager I
Check with seller
Principal Data Manager I
Everest Clinical Research (“Everest”) is a full-service contract research organization (CRO) providing a broad range of expertise-based clinical research services to worldwide pharmaceutical, biotechnology, and medical device industries. We serve some of the best-known companies and work with many of the most advanced drugs, biologics, and medical devices in...
1 month Data Entry Jobs views
Check with seller
Are you a professional Recruiter? Create an account