cutting-edge technical challenges to solve, this is a great place to continue developing your technical skills. Requirements: Commercial-grade experience developing and maintaining complex systems in C/C++ Familiarity with web UI technologies (HTML, JavaScript, etc) and Linux systems Strong academic background including a 1st or 2:1 or PhD in a numerate subject and A’s or … everyone’s schedules are different and so supports flexible working hours. Additionally, they offer a competitive remunerations package including generous employer contribution pensions and annual performance related bonuses. Keywords: C++, Python, JavaScript, Typescript, Embedded C, Linux, DSP, Digital Signal Processing, Algorithms, Image Processing, Rust, Radio Communication Systems, Surrey Another top job from ECM, the high-tech recruitment experts. Even if More ❯
cutting-edge technical challenges to solve, this is a great place to continue developing your technical skills. Requirements: Commercial-grade experience developing and maintaining complex systems in C/C++ Familiarity with web UI technologies (HTML, JavaScript, etc) and Linux systems Strong academic background including a 1st or 2:1 or PhD in a numerate subject and A's or More ❯
Social network you want to login/join with: Geoscience Software Engineer (C++, Masters or PhD)), Guildford col-narrow-left Client: Hays Location: Guildford, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 4 Posted: 12.05.2025 Expiry Date: 26.06.2025 col-wide Job Description: Geoscience Software Engineer (C Qt, Masters or PhD) Guildford, Surrey (On … Collaboration and continuous improvement are valued. What you'll need to succeed Advanced degree (Masters or PhD) in Science, Maths, Engineering, Geology, or Computing. 5+ years of experience with C++, Qt framework, and multithreading/parallel programming. Experience with 3D graphics, GIS development, geometrical modelling, and scripting for geological problems. Knowledge in seismic processing, fracture modelling, fault seal analysis, kinematic More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
BAE Systems Applied Intelligence
unlock digital advantage in the most demanding environments. Are you passionate about working with cutting edge technology, and self-motivated to deliver exciting new capabilities? Are you an experienced C++ developer who likes a challenge and is keen to keep your skills current and even cross train into new technologies? As an experienced C++ Developer in BAE Systems AI,you … in-country support staff. Good communication skills are a must. You will have experience in the majority of the following (or a desire to learn it): Software development in C++ including use of modern standards, third-party/open source software (e.g. boost), writing for performance, and concurrency techniques Detailed knowledge of Linux development including build systems, tools, compilers, kernel … with varying perspectives, skills, life experiences and backgrounds - the best and brightest minds - can work together to achieve excellence and realise individual and organisational potential. Job Title: Software Developer C++ Job City: Guildford Professional Area: Engineering - Software More ❯
and with excellent transport to London and the surrounding areas in Surrey. This role would essentially suit a Structural Geologist/Physicist/Engineer with Software Development skills in C++/Qt framework. Your new role You'll join a well-established business with decades experience taking them a market leading position. Building on an impressive 2024 they pushed towards … succeed You must have an Advanced degree (Masters or PhD) in Science, Maths, Engineering, Geology or Computing to apply. We're looking for 5+ years hands-on experience using C++ and GUI Development using Qt framework and Multithreading/Parallel Programming. You should have worked with 3D graphics and GIS development toolkits, 2D/3D Geometrical modelling experience and scripting More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
top A-level or equivalent grades in mathematics and physics. A relevant PhD (or equivalent experience) in a scientific or engineering discipline. Proficiency in programming languages such as C, C++, or Fortran. Strong mathematical and analytical problem-solving skills. Desirable Skills: Experience with C# .NET, WinForms, WPF, or the Qt/QML framework, or HTML5. Experience in GPU programming (e.g. More ❯
architecture, design, development, integration, and acceptance. Strong knowledge of sonar systems , with practical experience in signal processing and software development. Proficient in modern software languages and design methodologies (e.g. C++, Java, C# ). Solid understanding of complex electronics and firmware design principles. Experience with both Windows and Linux environments. Demonstrated leadership in mentoring and motivating engineering teams to deliver high More ❯
requirements for a job posting. Minor adjustments to structure and clarity are recommended to enhance engagement and professionalism. Here's a refined version with improved formatting: Scientific Software Engineers (C++, Masters or PhD), Guildford Client: Hays Location: Guildford, United Kingdom Job Category: Other EU work permit required: Yes Job Details Job Views: 5 Posted: 12.05.2025 Expiry Date: 26.06.2025 Job Description … Role: Scientific Software Engineers (C++, Masters or PhD) Location: Guildford, Surrey (On-site) This leading software provider is looking to expand their engineering team with 2 experienced Software Engineers. You will work full-time at their headquarters in Guildford, near the university, with excellent transportation links to London and Surrey. About the Company This innovative company has decades of experience … models, algorithms, and research, with opportunities for leadership as the company grows. Requirements Advanced degree (Masters or PhD) in Science, Maths, Engineering, Geology, or Computing 5+ years experience with C++, preferably with Qt and multithreading Desirable skills: C#/WPF/MVVM, GUI development, Continuous Integration, GPU, 2D/3D Graphics, Machine Learning/AI projects Benefits Competitive rewards including More ❯
Scientific Software Engineers (C++, Masters or PhD) Guildford, Surrey (On-site) £60000 - £120,000 + 25% Bonus, 10% Pension, Private Medical. - A Masters or PhD Degree in Engineering, Science, Computing, Geology or Mathematics disciplines. - Can work full-time, 5 days a week in Guildford in the office. Your new company This leading Software provider are looking to bolster their engineering … team with 2 experienced Scientific/C++ Software Engineers. You will be working full-time in their head office location in the heart of Guildford close to the University and with excellent transport to London and the surrounding areas in Surrey. Your new role You'll join a well-established business with decades experience taking them a market leading position. … succeed You must have an Advanced degree (Masters or PhD) in Science, Maths, Engineering, Geology or Computing to apply. We're looking for 5+ years hands-on experience using C++, ideally with the Qt framework and Multithreading, extending to Data Structures, Algorithms and alike. The key desirable skill is C#/WPF/MVVM development working with GUI's, along More ❯
multiple projects and junior team members. The candidate will be responsible for: • developing software for network security applications; • developing novel signal, image, or data processing applications in C/C++; • developing user interfaces in HTML/Typescript/Javascript ; • providing support and training to our customers in using the software; • mentoring and leading others. A typical candidate will: • have … or more years software development experience, preferably in C/C++; • have used source control systems such as subversion; • have developed and maintained complex real-world systems; • understand the importance of clear, efficient software design; • be familiar with using and configuring Linux systems. • be self-motivating, capable of working independently; • have a good (1st/2.1) first degree or a More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
BAE Systems (New)
unlock digital advantage in the most demanding environments. Are you passionate about working with cutting edge technology, and self-motivated to deliver exciting new capabilities? Are you an experienced C++ developer who likes a challenge and is keen to keep your skills current and even cross train into new technologies? As an experienced C++ Developer in BAE Systems AI,you … in-country support staff. Good communication skills are a must. You will have experience in the majority of the following (or a desire to learn it): Software development in C++ including use of modern standards, third-party/open source software (e.g. boost), writing for performance, and concurrency techniques Detailed knowledge of Linux development including build systems, tools, compilers, kernel More ❯
multiple projects and junior team members. The candidate will be responsible for: Developing software for network security applications; Creating novel signal, image, or data processing applications in C/C++; Providing support and training to customers in using the software; Mentoring and leading team members. A typical candidate will: Have 3 or more years of software development experience, preferably in … C/C++; Have used source control systems such as Subversion; Developed and maintained complex real-world systems; Understand the importance of clear, efficient software design; Be familiar with using and configuring Linux systems; Be self-motivated and capable of working independently; Possess a good (1st/2.1) degree or a PhD in a numerate discipline; Have a strong academic More ❯
tools. Requirements: - Strong academic background – many within the team have PhDs and minimally have a Master’s in computer science, physics, engineering, maths or similar. - Demonstrable programming experience in C++ (and ideally C or Fortran). - Further experience with C# (including WinForms, WPF, QML Frameworks) would be desirable. - Strong numeracy and understanding of mathematical modelling. - Experience with CUDA, multithreading, AI … live fairly close by to Guildford (if not in Guildford already). Company sponsorship is available for applicants who meet all the requirements and most of the desirables. Keywords: C++, .NET, C/Fortran, Real-time Modelling Software, Algorithms, Maths Modelling, AI/ML, Graphics, Onsite Another top job from ECM, the high-tech recruitment experts. Even if this job More ❯
Guildford, Surrey, South East Hybrid / WFH Options
BAE Systems
unlock digital advantage in the most demanding environments. Are you passionate about working with cutting edge technology, and self-motivated to deliver exciting new capabilities? Are you an experienced C++ developer who likes a challenge and is keen to keep your skills current and even cross train into new technologies? As an experienced C++ Developer in BAE Systems AI, you … in-country support staff. Good communication skills are a must. You will have experience in the majority of the following (or a desire to learn it): Software development in C++ including use of modern standards, third-party/open source software (e.g. boost), writing for performance, and concurrency techniques Detailed knowledge of Linux development including build systems, tools, compilers, kernel More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
geoenegineering. Requirements: MSc or PhD in Computer Science, Geophysics, Maths or Geology combined with industry or extended academic (ideally doctoral) projects involving structural geology or geoengineering. Excellent C or C++ programming skills including OO design and use of standard libraries (including Boost). Specific project experience should be in one or more of the following: o Seismic processing and fault … are not provisions for hybrid or home-working). If you would need to relocate, relocation assistance is on offer for qualifying candidates. Keywords: PhD/Experienced, C/C++, Geology, Geophysics, Geoengineering, Software Engineering Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well More ❯
Geology, Engineering, or a related field. Proficiency in iOS or Android platform development skills; experience in both is preferable. Strong numerical, problem-solving, and organizational skills. Experience in C, C++, or Java programming, with a focus on object-oriented design. Knowledge of any/several of the following will be ideal: Familiarity with the Android Native UI or iOS Objective … Apple App Store developer processes, including code signing and deployment using TestFlight. Experience as a Google Play Store developer, including app publishing (APK, AAB). Skills in C/C++ desktop development for Windows using Visual Studio IDE. Experience with Continuous Integration (CI) tools, including JIRA, Git, Jenkins, Java, bash, batch scripts, and CMake. Package We provide an outstanding compensation More ❯
with an emphasis on signal/image processing Bachelor’s degree in Computer Science, Electronics, Engineering, or a related field (Master’s or PhD preferred) Proficiency in C/C++, Java, or Python Strong experience in low-level embedded systems and electronics Demonstrated ability to lead and mentor junior engineers Benefits : Competitive salary commensurate with experience 25 days of paid More ❯
not infrastructure) Contribute to the delivery of a product used globally in fast-paced simulation environments What we’re looking for: Hands-on experience in C# (.NET), Java, C, C++, or other languages A background in software engineering and strong coding ability Familiarity with Azure DevOps, Git, and branching/version control best practices Strong understanding of deployment processes within More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
into performant, production ready software Strong knowledge of at least one high-level scientific language (Python, Julia, R, etc) AND strong knowledge of at least one compiled system language (C++, C#, Fortran, etc) PhD in a technical field such as Physics, Engineering, Maths or Computer Science (a Master's with highly relevant commercial experience will also be considered) Full rights More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
geology or geoenegineering. Requirements: PhD in Computer Science, Geophysics, Maths or Geology combined with industry or extended academic (ideally doctoral) projects involving structural geology or geoengineering. Excellent C or C++ programming skills including OO design and use of standard libraries (including Boost). Specific project experience should be in one or more of the following: Seismic processing and fault seal More ❯
of Dynatrace in complex enterprise environments, ensuring optimal application performance and proactive monitoring solutions. Key Responsibilities: Demonstrate strong programming knowledge across multiple languages including Java, .NET, Node.js, PHP, C, C++, HTML . Apply working knowledge of middleware technologies such as WebLogic and WebSphere . Understand and address application performance issues in complex, multi-tiered architectures. Gather requirements and perform target More ❯
in Computer Science (or similar). -2 years experience using MongoDB -2 years experience using Node.js and Typescript -Experience working with a low-level language such as C or C++ is desirable -Experience with CI/CD pipelines, Docker and Kubernetes -Experience deploying production applications to AWS -Experience writing data analysis programs in Python -You are comfortable using version control More ❯
tools. Requirements: Strong academic background - many within the team have PhDs and minimally have a Master's in computer science, physics, engineering, maths or similar. Demonstrable programming experience in C++ (and ideally C or Fortran). Further experience with C# (including WinForms, WPF, QML Frameworks) would be desirable. Strong numeracy and understanding of mathematical modelling. Experience with CUDA, multithreading, AI More ❯
Guildford, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Deep experience with TypeScript , React , Python , AWS , PostgreSQL , and an interest in AI (GenAI a plus!) Bonus points for experience with other backend languages like Go , Elixir , Clojure , Ruby , C++ , Haskell , Scala , etc - Even more for code examples! Proven ability to lead projects (and teams) in fast-paced, innovative environments Strong decision-making skills and a passion for building great More ❯
development experience and Unreal Engine knowledge with the team and learn from others What are we looking for? Significant experience in software development Strong knowledge of modern C/C++ and Unreal Engine Strong knowledge of multiplayer gameplay systems and network replication Experience in rapid prototyping and creative problem solving Strong communication skills with a focus on positive cross discipline More ❯