C++ Jobs in Edinburgh

1 to 25 of 49 C++ Jobs in Edinburgh

Reprogramming Specialist

Edinburgh, United Kingdom
KBR, Inc
related field. 5+ years of experience in software development, and software modernization. Strong expertise in software engineering standards, specifications, and best practices. Familiarity with modern programming languages including Python, C++, Java, JavaScript etc Experience with full stack development and deployment (GUI development, databases, integration APIs, Docker, Kubernetes etc) Working in EW and defence experience preference. Experience with software quality assurance More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior C++ Software Engineer

Edinburgh, Midlothian, Scotland, United Kingdom
Morson Talent
Senior C++ Software Engineer Location: Edinburgh site based role Duration: 12 months Rate: £65 ph Umbrella SC Clearance required Are you interested in developing real-time embedded software for one of the most cutting-edge defence and aerospace projects in the UK? Do you like the sound of developing software for the European Common Radar System (ECRS) For more information … on Leonardos contribution to ECRS check out: https://uk.leonardo.com/en/innovation/typhoon What you'll do as a senior level C++ Software Engineer: • Utilise your skills in UML modelling and C++ to develop new capabilities and maintain existing features within an IBM Engineering Rhapsody modelling environment • Work alongside systems and hardware engineers to deploy software … to multi-core or distributed hardware platforms. • Work to airborne software design standard RTCA 178C and coding standards such as MISRA C/C++. Key Skillset • C++ • Desire to thrive in an office-based environment, working alongside other engineers • Industry relevant knowledge of the full software lifecycle. • Knowledge of OOD (Object Oriented Design) techniques. • Working and delivering software using agile More ❯
Employment Type: Contract
Rate: £0 - 65 per hour + Inside IR35
Posted:

C++ Developer

Edinburgh, Midlothian, Scotland, United Kingdom
SeeByte
the project team and develop software solutions aligned to the needs of our clients. Key Skills, Experience and Qualifications Experience designing, developing and implementing modular software Experience working in C++/C on a Linux platform (e.g., Ubuntu) Strong numerical and mathematical skills Strong interpersonal skills and the ability to work with external partners and clients Enthusiastic to learn new … discipline with a software engineering emphasis. Desirable Experience Familiarity with Robotics Middleware (e.g., ROS) Simulation, Robotics and Machine Learning techniques Use of current programming language features (e.g., Boost, OpenCV, C++-17 onwards for C++) Experience with automating application deployment and environment configuration management Software verification and deployment techniques An understanding of defect tracking systems such as GitLab/Jira Knowledge More ❯
Employment Type: Permanent
Salary: £40,000
Posted:

Senior Software Developer (12 month Fixed Term Contract), Global Operational Excellence

Edinburgh, United Kingdom
Amazon
architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience in development in the last 3 years PREFERRED QUALIFICATIONS - Bachelor's degree in computer science or equivalent - Experience with full software development life More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Software Engineer (UML Modelling)

Edinburgh, Scotland, United Kingdom
LHH
Senior C++ Software Engineer – UML Modelling Location: Edinburgh Clearance Required: SC cleared Type: Contract IR35 Status: Inside or Working Model: Office-based Overview We are seeking an experienced C++ Software Engineer to support a high-profile defence and aerospace programme involving real-time embedded software development. You will be joining a well-established software engineering team contributing to critical radar … opportunity to work on cutting-edge projects, applying modern software engineering practices and modelling techniques within a collaborative, multi-disciplinary environment. Key Responsibilities Develop and maintain embedded software using C++ within a UML-based modelling environment (e.g. IBM Rhapsody) Support full software development lifecycle activities — from design and implementation to integration and verification Collaborate with systems and hardware engineers to … deploy software to multi-core or distributed embedded platforms Adhere to relevant standards such as RTCA DO-178C and MISRA C/C++ for airborne software development Deliver software using Agile methodologies, contributing to regular sprints and reviews Required Experience Proven experience in real-time C++ software development Strong understanding of Object-Oriented Design (OOD) principles and UML modelling Hands More ❯
Posted:

Senior UI Programmer (C++)

Edinburgh, United Kingdom
Rockstar Games
motivated environment where you can learn and collaborate with some of the most talented people in the industry. Rockstar North is on the lookout for a Senior UI Programmer (C++) who possesses a passion for creating world-class user interfaces that help form the connection between the player and our games. This is a full-time, permanent and in-office … contribute your technical expertise. QUALIFICATIONS 5+ years combined industry experience at other AAA game development studios. A degree in software engineering, mathematics or computer science. SKILLS An expert in C++ and low-level, high-performance coding. Comfortable with a wide range of code design patterns including OOP, MVVM and MVC programming. Fully experienced with the programming challenges related to UI More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Sr. Applied Scientist, Last Mile Science

Edinburgh, United Kingdom
Amazon
on-time delivery in a cost-effective manner. Minimum Requirements: 6+ years of building machine learning models for business application experience Knowledge of programming languages such as C/C++, Python, Java or Perl Experience programming in Java, C++, Python or related language Experience with neural deep learning methods and machine learning PhD in engineering, technology, computer science, machine learning More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Edinburgh, Midlothian, Scotland, United Kingdom
Rapiscan Systems
compliance standards Promote technical excellence and uphold company values Requirements: Bachelors degree in Computer Science, Engineering, or related field 8+ years of software development experience Strong experience in modern C++ (C++11 or newer) and Object-Oriented Programming Skilled in multithreading and Linux desktop development in embedded environments Experience with Qt/QML and at least one desktop UI framework (e.g. More ❯
Employment Type: Permanent
Posted:

Senior Software Development Engineer, AWS UK

Edinburgh, United Kingdom
Amazon
we feel supported in the workplace and at home, there's nothing we can't achieve. BASIC QUALIFICATIONS - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Knowledge of professional software engineering & best More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer (C++)

Edinburgh, United Kingdom
ARM
C++ Software Engineer Location: Edinburgh Rate: 75 P/H (Inside IR35) We are looking for people who specialise in C++ Software Engineer (UML Modelling) We are looking for experienced C++ Software engineers to join our well-established software community as the Radar programmes grow and enter a crucial phase, developing complex functionality. What you?ll do as a senior … level C++ Software Engineer: Utilise your skills in UML modelling and C++ to develop new capabilities and maintain existing features within an IBM Engineering Rhapsody modelling environment Work alongside systems and hardware engineers to deploy software to multi-core or distributed hardware platforms. Work to airborne software design standard RTCA 178C and coding standards such as MISRA C/C++. … What we need from you: While we understand that the perfect candidate doesn't always exist, we really need the following experience for success as a senior level C++ Software Engineer Desire to thrive in an office-based environment, working alongside some of the best engineers in our company Industry experience in the full software lifecycle. Current or past industry More ❯
Employment Type: Contract
Rate: GBP 65 - 75 Hourly
Posted:

Java Developer in Edinburgh - Bright Purple Resourcing

Edinburgh, United Kingdom
Java Script Works
Java development. Proficiency in working with Linux, Docker, and Kubernetes is essential. A solid understanding of data structures and algorithms is required. Familiarity with secondary programming languages such as C++, C, Python, or JavaScript is preferred. A strong problem-solving ability and keen interest in the fintech sector are imperative for success in this role. Salary More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer

Edinburgh, Midlothian, Scotland, United Kingdom
Rapiscan Systems
on time in an Agile workflow What You Bring Bachelors degree in Computer Science, Engineering, or a related field 12+ years of software development experience 8+ years of advanced C++ (11 or newer), including OOP and multithreading Proven experience with desktop Linux application development in embedded environments Experience leading cross-functional reviews and delivering robust software solutions Bonus Experience Qt More ❯
Employment Type: Permanent
Posted:

Senior Application Security Engineer

Edinburgh, United Kingdom
Hybrid / WFH Options
N-able Technologies Ltd
the organization. Collaborate with engineering teams by providing well-researched security advice to demonstrate vulnerabilities and provide secure development guidance. Work with technology built with programming languages, such as C++, C#, GO, .NET framework, Java, JavaScript/TypeScript, PHP, Python, Ruby and Swift. Support engineering and enterprise teams in realizing a secure-by-design program. Effectively communicate security risks to More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

2025 Software Development Engineer - Databases, Amazon University Talent Acquisition

Edinburgh, United Kingdom
Amazon
as well as ability to think abstractly - Experience with Distributed Systems: Large Scale Database, Multi-tenant, Highly Available Systems, Fault Tolerance, Disaster Recover, or Transactional Systems - Experience with Networking: C++ and Systems Programming, Socket, Storage Database, Sharding, Latency, Linux, SQL, Kernel, Distributed Systems, Open Source, or Backend Amazon is an equal opportunities employer. We believe passionately that employing a diverse More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Security Engineer (C++)

Edinburgh, United Kingdom
Rockstar Games
highly-motivated environment where you can learn and collaborate with some of the most talented people in the industry. Rockstar Games is looking for a seasoned Senior Security Engineer (C++) to join our development team. Our Core Security team is looking for a security focused engineer to help drive our various software security initiatives. The successful candidate will be committed … experience working in a software/security development team using C++. Experience with security and/or game development. SKILLS Excellent problem-solving skills with an emphasis on debugging C++ code. Analytical skills geared towards the measurement of system performance and memory use, plus the communication skills needed to generate solutions. Independently able to take objectives from ideation to execution. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Applied Scientist, Worldwide Returns & Recommerce - Science

Edinburgh, United Kingdom
Amazon
state-of-the-art modeling techniques to power our ML models BASIC QUALIFICATIONS - PhD, or Master's degree and 6+ years of applied research experience - Experience programming in Java, C++, Python or related language - Experience with neural deep learning methods and machine learning - Experience with popular deep learning frameworks such as MxNet and Tensor Flow. PREFERRED QUALIFICATIONS - Experience in building More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Applied Scientist, Personalization

Edinburgh, United Kingdom
Amazon
Master's degree and experience in CS, CE, ML or related field - Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - Experience in building More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Firmware / Embedded Software Engineer

Edinburgh, Scotland, United Kingdom
Hybrid / WFH Options
Bioliberty
procedures. Requirements... Bachelor's degree in Electronic Engineering, Computer Science, or related field. 3+ years of experience in firmware development for embedded systems. Proficiency in bare metal C/C++ for ARM (or similar) architectures. Solid understanding of ARM Cortex-M series or similar microcontroller families. Familiarity with hardware communication protocols (e.g. SPI, I2C, UART). Familiarity with ADC/ More ❯
Posted:

Applied Scientist, Amzn Shipping-Prd & Tech, Amzn Shipping-Prd & Tech

Edinburgh, United Kingdom
Amazon
called upon to provide ML consultation outside your team for other problem statements. If you are excited by this charter, come join us! Minimum Requirements: Experience programming in Java, C++, Python or related language Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing Experience using Unix More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Engineer

Edinburgh, Scotland, United Kingdom
Haystack
dynamic and innovative team, a leading technology company at the forefront of cutting-edge solutions specialising in aerospace, defence and security. We are seeking a highly skilled and motivated C++ Engineer to contribute to the development and enhancement of our software applications. If you are passionate about technology, thrive in a collaborative environment, and have a strong background in C++ … from you if you have led or been part of teams delivering high-quality software test systems. What will a typical week look like? Delivering and integrating high quality C++ code Collaborate in the technical solutions with systems and test engineering teams Implementing technical improvements to improve capability Lead and/or influence the development approach considering design principles, modularity … the role however, we favour behaviours and experience over a specific toolset, programming language etc so please use this as a guide not a requirement! Leading and motivating others C++/C/Embedded Software MATLAB Microservices Containerisation Object Orientation Requirements Engineering Due to the nature of the work undertaken by the client, this role will be fully in-office More ❯
Posted:

Embedded Software Engineer

Edinburgh, Scotland, United Kingdom
LHH
Please note: All applicants must hold active SC clearance. Unfortunately, we cannot consider applications from non-cleared candidates. C++ Software Engineers – SC Cleared – Defence & Aerospace – Edinburgh Are you a skilled C++ Software Engineer with experience in UML modelling and real-time embedded systems? We’re supporting one of the UK’s most advanced defence and aerospace programmes and are looking … software community as a major radar system moves into a critical development phase. Location: On-site in Edinburgh What you’ll be doing: Developing and maintaining embedded software using C++ within an IBM Engineering Rhapsody UML modelling environment Collaborating with systems and hardware engineers to integrate software on multi-core and distributed platforms Working to airborne software design standards such … as RTCA DO-178C and coding guidelines like MISRA C/C++ What we’re looking for: Strong experience with C++ in a real-time embedded environment Solid understanding of object-oriented design (OOD) and UML modelling Familiarity with the full software development lifecycle Experience working in agile environments using tools such as Jira, Confluence, Bitbucket, or GitLab Willingness to More ❯
Posted:

Full-Stack Developer, C#, Java, Python, COR7272

Edinburgh, Midlothian, Scotland, United Kingdom
Corriculo Ltd
based in Edinburgh. What's Required? The ideal candidate for the role will have the following: Strong full-stack development experience, with strong skills in C#, Java, Python, or C++ Experience building and maintaining live web applications Solid understanding of SQL, RESTful APIs, and CI/CD workflows Familiarity with Azure cloud is highly beneficial A detail-oriented, proactive mindset More ❯
Employment Type: Permanent
Posted:

Infrastructure Research Engineer (R&D/Cloud/Telecoms)

Edinburgh, Scotland, United Kingdom
European Tech Recruit
in-depth understanding of operating systems and/or distributed systems and/or cloud computing. • Good programming skills, master of at least one language, such as C/C++, Go, Python etc. • Good communication and teamworking skills. By applying to this role you understand that we may collect your personal data and store and process it on our systems. More ❯
Posted:

Infrastructure Research Engineer - Distributed Systems / Cloud Computing / Operating Systems

Edinburgh, Scotland, United Kingdom
European Tech Recruit
and research methodologies. Solid experience or deep interest in operating systems , distributed systems , or cloud computing . Proficiency in at least one core systems programming language (e.g. C/C++, Go, Python). Excellent teamwork and communication skills. Bonus Points For: A PhD in a related field (e.g., distributed systems, OS, cloud infrastructure). Publications in top-tier conferences or More ❯
Posted:

Infrastructure Research Engineer

Edinburgh, Scotland, United Kingdom
European Tech Recruit
in-depth understanding of operating systems and/or distributed systems and/or cloud computing. Good programming skills, master of at least one language, such as C/C++, Go, Python etc. Good communication skills. Desirable Experience: PhD in operating systems, distributed systems etc. Published papers in top journals/conferences. If this role is of any interest please More ❯
Posted:
C++
Edinburgh
10th Percentile
£40,375
25th Percentile
£48,563
Median
£55,000
75th Percentile
£62,500
90th Percentile
£66,250