High Performance Software Engineer

4 days ago


Edinburgh, Edinburgh, United Kingdom Esri Full time

About Esri

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.

Job Overview

We are seeking an experienced High Performance Software Engineer to join our team. The successful candidate will be responsible for developing high-performance, cross-platform spatial analysis and visualization capabilities for mobile and desktop devices, leveraging the latest General-Purpose Graphics Processing Unit (GPGPU) technologies.

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

Salary

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



  • Edinburgh, Edinburgh, United Kingdom Sodexo Full time

    About the RoleWe are seeking an experienced Software Engineer to join our team and contribute to the development of high-performance systems.Design and implement efficient software solutionsCollaborate with cross-functional teams to identify and prioritize system optimization opportunitiesDevelop and maintain high-quality software components


  • Edinburgh, Edinburgh, United Kingdom Tampa Gardens Senior Living Full time

    **Senior C++ Developer Job Description**We're seeking an experienced Senior C++ Developer to join our team in Tampa Gardens Senior Living. As a member of our team, you will be responsible for designing and developing high-performance software systems using C++.**About the Role:**Our ideal candidate has 5+ years of experience as a senior software engineer or...


  • Edinburgh, Edinburgh, United Kingdom Esri Full time

    About the Role">We are seeking an exceptional High-Performance Software Development Expert to join our team at Esri, the world leader in Geographic Information Systems (GIS). This exciting opportunity will enable you to leverage your expertise in modern C++ or Rust development to create cutting-edge software solutions for mobile and desktop devices.">Key...


  • Edinburgh, Edinburgh, United Kingdom Lorien Full time

    About UsLorien is a leading firm operating in the world's largest financial market, delivering high-performance low latency software at the heart of their global platform.We're seeking highly skilled Software Developers with a strong degree in Computer Science or similar to join our team and progress their career as they help to develop core business...


  • Edinburgh, Edinburgh, United Kingdom Rockstar Full time

    About the Role:We are seeking a talented software developer to join our team in Edinburgh, Scotland. As a full-time, permanent position, you will be responsible for maintaining and evolving Rockstar's internal task tracking and project management system.Key Responsibilities:Create high-quality, maintainable, and testable code following our coding guidelines...


  • Edinburgh, Edinburgh, United Kingdom KO2 Embedded Recruitment Solutions Ltd Full time

    Electronics Engineer Opportunity in EdinburghWe are seeking an experienced Electronics Engineer to join our team in Edinburgh. The ideal candidate will have a strong background in analogue and digital electronics, with experience in driving new product development.Key Responsibilities:Contribute to the design and optimization of detector systems to ensure...


  • Edinburgh, Edinburgh, United Kingdom Leonardo SpA Full time

    Job OpportunityIn our Radar and Advanced Targeting Business Unit, we are seeking graduates to become Supportability Engineers.This 18-month Graduate Engineering Programme offers an excellent opportunity to join a skilled design team working at the cutting edge of engineering in Aerospace and Defence. As a Graduate Supportability Engineer, you will work...


  • Edinburgh, Edinburgh, United Kingdom Tom Ford Full time

    About the role:We are seeking a Software Engineer to join our team.As a Software Engineer, you will be responsible for:Designing and developing high-quality software applicationsCollaborating with cross-functional teams to identify and prioritize project requirementsEnsuring code quality and maintainabilityRequirements:3+ years of experience in software...


  • Edinburgh, Edinburgh, United Kingdom Leonardo SpA Full time

    Job Summary: We are seeking a highly skilled Digital Systems Engineer to join our team at Leonardo SpA. The ideal candidate will have expertise in systems engineering, domain specialisms, problem definition, systems architecture, and verification and validation. In this role, you will contribute to early concept studies, engage with stakeholders to define...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom Choice Consultants Full time

    Key Responsibilities:• Develop software applications using programming languages such as Java, Python, and C++.• Collaborate with cross-functional teams to identify and prioritize software development projects.• Design and implement software solutions that meet business requirements and are scalable, efficient, and reliable.• Troubleshoot and resolve...


  • Edinburgh, Edinburgh, United Kingdom 14forty Full time

    **About the Role:**We are seeking a highly skilled Senior Software Engineer to join our team at {company}. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software applications.**Key Responsibilities:**** Design and develop software applications using various programming...


  • Edinburgh, Edinburgh, United Kingdom iO Associates Full time

    Job Title: Software Engineering ManagerLocation: Edinburgh, Scotland Employment Type: Full-timeAbout the Role:iO Associates is seeking a skilled Software Engineering Manager to join one of our clients in Edinburgh. As a key leader, you will be responsible for managing, mentoring, and guiding a team of up to 10 software developers. You'll ensure the...


  • Edinburgh, Edinburgh, United Kingdom Leonardo Full time

    Job DescriptionThis is a fantastic opportunity to be part of a new innovative team shaping the future of software development at Leonardo.As a Platform Engineer, you will be involved in all aspects of software platform development from defining requirements to troubleshooting technical issues ensuring high quality, reliability and performance.


  • Edinburgh, Edinburgh, United Kingdom beBee Professionals Full time £60,000 - £80,000

    Job Description: We are seeking a Senior Software Engineer to join our team in Edinburgh, UK. As a key member of our team, you will be responsible for designing, developing, and maintaining complex software solutions.Key Responsibilities:Design and develop high-performance software applications.Lead technical decision-making processes and code reviews.Mentor...

  • **Software Engineer**

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom Next Full time

    At our company, we're seeking a skilled **Software Engineer** to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing high-quality software solutions that meet the evolving needs of our customers. You will work closely with cross-functional teams to identify and prioritize project...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom Communisis Full time

    Are you passionate about building software solutions that meet the needs of our company and customers?We have an exciting opportunity for a skilled software engineer to join our team.Responsibilities include developing high-quality software products and collaborating with our talented team of developers.As a software engineer, you will be working with a...


  • Edinburgh, Edinburgh, United Kingdom Sanderson Full time £75,000

    About the RoleAs a Software Engineering Expert at Sanderson, you will be working on a web application that provides digital workspaces to high-profile clients. You will be part of a Product Squad that covers the end-to-end of development from design through to testing, deployment, and support.Main Responsibilities:Gathering requirements from in-house subject...


  • Edinburgh, Edinburgh, United Kingdom Lloyds Bank plc Full time

    Senior Software Engineering ManagerJob Summary:The Senior Software Engineering Manager will lead a talented group of engineers, guiding them through the complexities of software engineering and overseeing the delivery of robust, scalable solutions.Key Responsibilities:Lead a team of engineers in developing, testing, deploying, and maintaining high-quality...


  • Edinburgh, Edinburgh, United Kingdom Lloyds Banking Group Full time

    About the Role:We are seeking an experienced Senior Software Engineering Manager to lead our team of engineers in developing, testing, deploying, and maintaining high-quality software applications and systems.Key Responsibilities:Lead a team of engineers in designing, implementing, and delivering scalable, cloud-based solutions using microservices and...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom NHS Scotland Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teams to deliver high-quality software solutions