manipulating thousands of backup devices and customers, managing their configuration, displaying backup/restore statistics in the form of tables and charts. It is backed by services written in C++ and .Net that provide JSON RPC and REST APIs and are deployed to Amazon Kubernetes. We rely on automated testing to maintain our product stability - e2e, integration and unit-tests More ❯
for? Education: Master's Degree in: Electrical, Electronic, Control Systems Engineering or similar Background: 0-1 year with automation or control software programming activities Technical knowledge: basic knowledge of C++ or C# or PLC IT skills: Microsoft office What we can offer to you : Hybrid working model: after an initial office-based training period some Smart Working options and flexible More ❯
to this role, you will need to be proficient in either Python and/or JavaScript. However, all of the following programming languages are also relevant: TypeScript, C, C#, C++, HTML/CSS, React, Go, Java, Kotlin, SQL, and Swift in order to solve coding problems (think LeetCode, HackerRank, etc). For each coding problem, you must be able to More ❯
to this role, you will need to be proficient in either Python and/or JavaScript. However, all of the following programming languages are also relevant: TypeScript, C, C#, C++, HTML/CSS, React, Go, Java, Kotlin, SQL, and Swift in order to solve coding problems (think LeetCode, HackerRank, etc). For each coding problem, you must be able to More ❯
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 ❯
fast-paced project focused on protecting airborne platforms from RF-based threats. Youll contribute to the evolution of complex, safety-critical systems through model-based development and high-integrity C++ code . This is a hands-on, onsite role supporting a major defence programme in embedded mission software . Be part of a cross-functional team of engineers solving real … national security challenges. Location: Edinburgh Clearance: Must be SC Clearable (UK Passport or long-term residency required) Experience Level: 5+ years Key Responsibilities: Develop and maintain embedded software in C++ for airborne defence systems. Apply UML modelling in an IBM Rhapsody environment to design robust, scalable solutions. Collaborate with systems and hardware engineers to deploy software on multi-core and … distributed platforms . Conform to RTCA DO-178C and MISRA C/C++ standards for safety-critical software. Drive quality delivery within an Agile/Scrum team using tools like Jira , Confluence , and GitLab . Contribute to lab-based testing and verification of integrated hardware/software systems. Qualifications Required Skills: Strong knowledge of C++ and Object-Oriented Design (OOD More ❯
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 ❯
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 ❯
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 ❯
What's Required? The ideal candidate for the role will have the following: Strong experience in blockchain development experience, ideally at protocol level Strong skills in Rust, Go, or C++ A background with consensus algorithms, P2P networking, and cryptographic systems Experience building or contributing to Layer 1 protocols or substantial blockchain infrastructure Ready to build a blockchain from scratch? Apply More ❯
pivotal in advancing the company's capabilities in LLM inferences and enhancing the overall quality of AI solutions. Requirements Some experience in programming languages such as Python, C/C++, and familiarity with object-oriented programming. Experience of working with or an understanding of LLM frameworks such as Haystack, LlamaIndex, and LangChain, with a focus on Retrieval-Augmented Generation (RAG More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Leonardo Worldwide Corporation
C++ Software Engineer (Senior Levels) Location: GB - Edinburgh, GB - Newcastle Job Type: Full time Posted on: Posted 2 Days Ago Job Requisition ID: R0014878 Job Description: The opportunity: Are you interested in developing software for some of the most cutting-edge defence and aerospace projects in the UK? If you like the sound of developing software for projects such as … Laser Directed Energy Weapon - Dragonfire, please have a look at the links below: Eurofighter Typhoon Future Combat Air Systems Dragonfire What you’ll do as a Software Engineer: Use C++ and other object-oriented languages to develop working embedded solutions. Work alongside systems and hardware engineers to deploy software to multi-core or distributed hardware platforms. Work to airborne software … 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 at Leonardo: Industry experience in the full software lifecycle. Current or past industry experience in using C++. Experience in OOD (Object Oriented Design) techniques. Working and delivering software More ❯
Bathgate, Scotland, United Kingdom Hybrid / WFH Options
Plexus Corp
within your team Ideal Qualifications Bachelor's degree or higher in relevant field. Five (5) years of relevant experience (product development, embedded software development). Strong programming skills (modern C++, C) Knowledge of other languages (C#, Python, Bash) Strong design skills (OO, abstraction) Unit testing experience Linux, RTOS, and bare-metal programming Hardware/software integration and debugging Full life More ❯
executing software security assessments on various codebases (software/firmware) ; analyzing assessment results for compliance with security standards; and demonstrating expertise in popular coding including Python, Java, C/C++, and Rust. Responsibilities Work in a team environment with a cyber security mission. Read, analyze, and understand code to identify vulnerabilities and explain functionality. Experience with static and dynamic code … understanding of Computer Science fundamentals (e.g., algorithms, data structures, computer architecture, logic) and Software Development Life Cycle (SDLC). Proficiency in at least one major programming language (C/C++, Java, Ada, Rust, or Go). Familiarity with scripting like Python and Perl is a plus. Solid understanding of offensive and defensive security principles, including common vulnerabilities (CWEs, CVEs) and More ❯
We have an exciting opportunity for an enthusiastic C++ 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++ 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. Esri has a Relocation Assistance Program and can provide support with relocating … and fix bugs and performance problems whenever and wherever they occur Requirements 1+ year of software development experience (recent graduates welcome to apply) Fluent in and passionate about modern C++ (11/14/17/20) Knowledge of high performance or parallel algorithms Effective time management and organisational skills Excellent written and verbal communication skills Bachelor’s degree in More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Leonardo
week ago Edinburgh, Scotland, United Kingdom 1 month ago Edinburgh, Scotland, United Kingdom 1 week ago Edinburgh, Scotland, United Kingdom 1 month ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 1 week ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 1 month ago Software Engineering Manager, Ubuntu Gaming Edinburgh, Scotland, United Kingdom More ❯
skills and the ability to lead remote or distributed teams. Comfortable working through ambiguity and solving complex problems with autonomy. Strong background in object-oriented programming (Java, C#, or C++). Experienced in mentoring new engineering leaders and building productive teams. Deep familiarity with Lean, Agile, or Kanban methodologies. Strategic thinker who balances innovation with execution. Confident working alongside senior More ❯
deliver the end solution. Qualifications Bachelor of Science degree in Computer Engineering or Computer Science, Mathematics or a related Engineering discipline. 6+ years’ relevant software experience required. Proficiency in C++ 11/17 programming languages is required. Proficiency in utilizing multi-threading techniques is required. Experience in Qt/QML is highly desirable. Demonstrated experience with embedded Linux application development More ❯
Linlithgow, Scotland, United Kingdom Hybrid / WFH Options
Calnex Solutions Ltd
Deployment of applications and drivers onto an embedded Linux system. Comfortable working in an agile development environment where effective team communication is essential and change is embraced. Development of C++ software using re-usable and extensible Object Oriented design patterns. Debugging of system level issues and collaboration with other engineering disciplines to isolate the cause. Proven ability to respond to More ❯
days ago Renfrew, Scotland, United Kingdom 1 month ago Glasgow, Scotland, United Kingdom 1 week ago Glasgow, Scotland, United Kingdom 4 days ago Software Engineering Manager - Cross-platform C++ - Multipass Glasgow, Scotland, United Kingdom 1 week ago Senior/Principal Engineer – Site Closure, Demolition and Remediation Glasgow, Scotland, United Kingdom 2 weeks ago Glasgow, Scotland, United Kingdom 2 months ago More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Leonardo
Job Description: The opportunity: Are you interested in developing low level embedded software for one of the most cutting-edge defence and aerospace projects in the UK? If you like the sound of developing software for the European Common Radar More ❯
Job Description Global Technology company that specializes in ensuring Software Security is looking for a couple of skilled Senior Software Engineers (C++) to join their Glasgow base on a hybrid basis . Work on a series of world-class products and gain experience with some really interesting development-led security practices. Their software ensures security with data, communications, payments, and … tech community. They have a global client base and build trusted security software for billions of connected devices. The ideal candidate will have several years of programming experience with C++ (bonus points if you have exposure to C or Objective-C). This role will mainly involve working on the company's core products ; they currently have three that are … experience, whether in a commercial environment, within academia, or as a hobby, would be a big bonus. You'll ideally have experience with most of the following: C/C++ Low-level programming Several years of commercial experience within a strong technical environment Relevant Degree in Software Engineering, Computer Science, Maths, or something similar The following is highly desirable: Understanding More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
you Exceptional academic track record from both high school and university Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path Fluency in C, C++, and Python Experience with Linux and operational systems software (e.g. kernel or user space) Experience with Debian/Ubuntu or other distro packaging Experience leading software engineering teams Professional written … United Kingdom 1 week ago Edinburgh, Scotland, United Kingdom 2 weeks ago Technical Manager - Automotive and Industrial Edinburgh, Scotland, United Kingdom 10 months ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 1 week ago Edinburgh, Scotland, United Kingdom 1 month ago Edinburgh, Scotland, United Kingdom 2 weeks ago Software Engineering Manager - Ubuntu Linux Kernel Edinburgh, Scotland More ❯
Linlithgow, Scotland, United Kingdom Hybrid / WFH Options
ZipRecruiter
Job Description Senior Embedded Software Engineer - Linlithgow (Hybrid - 2 days in office per week) - Very Competitive Salary We offer a comprehensive package including a 5% pension, 32 days holiday, performance bonus, share incentive plan, healthcare scheme, income protection, life assurance More ❯
Join to apply for the Engineering Manager role at Signify Technology . 2 days ago Be among the first 25 applicants. Engineering Manager - Mobile App Security Team Location: Glasgow, Scotland, United Kingdom - Full Time Role Overview Engineering Managers are passionate More ❯