truly remarkable client developing cutting edge products that are in operation accross the world. Key Responsibilities: Develop, test, and maintain software solutions. Use C, C++, and/or Fortran to solve challenges. Collaborate with teams to design and optimize solutions. Apply problem-solving skills to deliver optimized software. Work with … Machine Learning, AI, and graphics development. Essential Qualifications: Advanced degree in Physical Science, Mathematics, Engineering, Geology, or Computing Science. Strong programming experience in C, C++, and/or Fortran. Excellent problem-solving skills. Desirable Skills: GPU development (OpenCL, CUDA). Experience with Machine Learning and AI. Familiarity with CI tools More ❯
Geoscience Software Engineer (C++/Qt, Masters or PhD) Guildford, Surrey (On-site) £65000 - £120,000 + 25% Bonus, 10% Pension, Private Medical. - A Masters or PhD Degree in Geology, Physics, Mathematics, Science or Computing. - Can work full-time, 5 days a week in Guildford in the office. Your new … with excellent transport to London and the surrounding areas in Surrey. This role would essentially suit a Structural Geologist 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 … 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 More ❯
Scientific Software Engineers (C++, Masters or PhD) Guildford, Surrey (On-site) £65000 - £110,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 … 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. The key desirable skill is C#/WPF/MVVM development working with GUI's, along with Continuous More ❯
with Linux systems; In depth knowledge and familiarity with the Linux operating system and adept in its usage; Understanding of programming with C/C++; Experience and interest in working with server grade hardware; Linux command line for OS and network configuration, resource optimisation and software installation; Understanding of Linux More ❯
to current projects and product design Assists with the support and development of software engineers by providing advice and mentoring Experience required: Embedded C & C++ experience. Embedded multithreaded application development using an RTOS e.g. FreeRTOS. Creation and tuning of PID loops. Exposure to UML. Agile Development with SOLID Design Principles More ❯
Employment Type: Permanent
Salary: Healthcare, Pension scheme, LA, 25 days holiday (plus bank holidays)
Location : Surrey, on-site (5 days per week) Employment Type: Permanent Salary: Up to £61,000 per year + benefits In-House Tech Stack: C++ I've recently partnered with a client looking to bring on a Junior-Mid Level Software Engineer to join their team of Scientific Software Engineers More ❯
Job Overview: We are seeking a highly skilled C++ Developer to join a dynamic team working on cutting-edge audio technology products. This role is perfect for someone with strong expertise in C++ development, multithreading, networking, and cross-platform development, particularly for Embedded Linux, MacOS, and iOS. If you're … team on audio mixing technologies and live streaming systems. Use JIRA for project management, issue tracking, and collaboration. Essential Technical Skills: Strong proficiency in C++ with a focus on high-performance and scalable applications. Advanced understanding of Object-Oriented Programming (OOP). Hands-on experience with multithreading and concurrent software More ❯
in using the software Mentoring and leading others Required Skills You will have experience of some of these skills: Software development in C/C++ Software development in Python/MATLAB GUI development in HTML/Javascript Source control systems using Subversion or Git More ❯
Guildford, England, United Kingdom Hybrid / WFH Options
Electronic Arts (EA)
or Software Engineering or equivalent commercial experience At least 2+ years of experience working in a Software Engineer role. High level of proficiency with C++ and understanding of C# or WPF. Understanding of multithreaded architectures and synchronization principles. Understanding of memory management, multi-core use, profiling and optimization. Experience working More ❯
interface design and database development. Experience Required Advanced degree in Computer Science, Engineering, Physical Science or Mathematics Programming experience in suitable language including: C, C++, Fortran All candidates must display excellent numerical, problem solving, and organisational skills Additional skills in any of the following also beneficial C#, WinForms, WPF, Qt More ❯
solutions. Required Skills & Experience ✔️ Master’s degree (or higher) in Computer Science, Engineering, or a related field . ✔️ Strong programming skills in Python and C++ . ✔️ Experience with machine learning frameworks (TensorFlow, PyTorch, Scikit-learn). ✔️ Expertise in 3D reconstruction techniques (Photogrammetry, NeRF, Gaussian Splatting). ✔️ Strong problem-solving abilities More ❯
Surrey, England, United Kingdom Hybrid / WFH Options
Christy Media Solutions
as Vivado or ISE. An understanding of digital audio, mixing consoles, or audio effects design is highly desirable, along with skills in C/C++, SHARC DSP assembly, or U-Boot/Linux/Yocto development. The ideal candidate will have an analytical mindset with excellent problem-solving skills. Strong More ❯
Computer Vision and Machine Learning Researcher -/C++/Python/Tensorflow/PyTorch/Publications Do you have a solid experience in Machine Learning and Computer Vision with programming experience in C++ and Python? Solid Research background with publications in ICML, NeurIPS, ICLR, CVPR, ECCV, IEEE TPAMI, AAAI or … conferences/journals (e.g., ICML, NeurIPS, ICLR, CVPR, ECCV, IEEE TPAMI, AAAI or similar) Strong development skills with Python and/or C/C++ Demonstrated experience in: Generative AI, including hands-on implementation of state-of-the-art models or 3-D vision Developing with machine learning frameworks – Tensorflow More ❯
detailed designs. Skills and Qualifications Required Skills: Master's degree or higher in Computer Science, Engineering, or related fields. Professional software development experience with C++ and Python. Experience using machine learning frameworks such as TensorFlow or PyTorch. Expertise in image-based 3D reconstruction techniques, including Photogrammetry, Neural Radiance Fields (NeRF … or Gaussian Splatting. Proficiency in programming languages and APIs such as C++, Java, or Python. Strong communication skills, teamwork abilities, and a results-driven mindset. Excellent problem-solving and debugging skills. Desirable Skills: Experience with Generative AI and implementation of state-of-the-art models. Knowledge of computational photography, image More ❯
Staines-Upon-Thames, England, United Kingdom Hybrid / WFH Options
microTECH Global LTD
detailed designs. Skills and Qualifications Required Skills: Master’s degree or higher in Computer Science, Engineering , or related fields. Professional software development experience with C++ and Python . Experience using machine learning frameworks such as TensorFlow or PyTorch . Expertise in image-based 3D reconstruction techniques, including Photogrammetry , Neural Radiance … Fields (NeRF) , or Gaussian Splatting . Proficiency in programming languages and APIs such as C++ , Java , or Python . Strong communication skills, teamwork abilities, and a results-driven mindset. Excellent problem-solving and debugging skills. Desirable Skills: Experience with Generative AI and implementation of state-of-the-art models. Knowledge More ❯
Software Engineer – C++/Linux/Hardware Location : Gloucester or Guildford (On-Site Working) Salary : £60,000 - £90,000 + 10% Bonus A cutting-edge technology team is looking for a Software Engineer with strong C++ and Linux expertise, coupled with an understanding of how software drives hardware. This role … engineers, physicists, and mathematicians • See your work come to life from first principles through to fully deployed systems What we’re looking for: • Strong C++ and Linux experience – developing low-level software that interacts with hardware • Hardware-focused engineering – understanding how software controls and optimises hardware performance • Hands-on development … Due to the nature of the work, you must be eligible for UK Security Clearance (SC or DV level). If you're a C++ and Linux engineer who thrives on solving complex, real-world hardware challenges, this is an opportunity to work on cutting-edge technology in a high More ❯
We are partnered with a client that has over 20 years of experience providing cutting-edge defence consultancy services to a diverse range of clients. They are looking for a top-tier Hardware Engineer (Developer) to join their established team More ❯
software design • be familiar with using and configuring Linux systems You will have experience of some of these skills: • software development in C/C++ • software development in Python/MATLAB • GUI development in HTML/Javascript • source control systems using Subversion or Git You will be responsible for: • developing More ❯
Leatherhead, Surrey, South East Hybrid / WFH Options
CGI
Software Engineer (C++) Position Description If your coding skills are backed up with a talent for solving problems, we'll help you to make your best, better. Our Software Engineers are trusted to work closely with a wide range of clients on exciting projects with real-world purpose and impact. … modified code for compliance with safe coding standards • applying quality management processes and standards Required qualifications to be successful in this role • C/C++ • Experience of automated test tools (specifically Cantata++, but experience with equivalent tools would be acceptable) • Working to coding standards and familiarity with safety-critical development More ❯
algorithm development, particularly considering numerical accuracy. • Understanding of software development lifecycles (Waterfall/Agile). Desirable Skills: • Experience in the space sector. • Proficiency in C++, FORTRAN, or Julia. • Familiarity with software development tools, including GIT. This is an exciting opportunity to work on cutting-edge space technologies within a supportive More ❯
Our client based in Guildford are looking for candidates who must have a strong academic background typically with a first class degree or PhD in a numerate subject such as physics, engineering or maths. We look for candidates with the More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
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 … 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 More ❯
alongside technological advancements. In this role you will lead and grow the software team, focusing on embedded systems and application-based software using C#, C++, and Linux. You'll manage modular software development, collaborate with a small team and oversee testing and debugging of PC tower systems, all in a … flexible, hands-on environment. The ideal candidate will have proven experience in FPGA, embedded systems, and digital imaging (ideal), with strong knowledge of C#, C++, and Linux. They should be experienced in modular software development and thrive in a collaborative environment. Natural leadership skills are essential, with the ability to … on approach. The Role: Lead and grow the software team, focusing on embedded systems and application-based software. Develop modular software solutions using C#, C++, and Linux. Collaborate with a small team and outsourced contractors on product development. Oversee testing and debugging of systems running through PC towers. Work in More ❯
and written communication skills. Experience in at least one of the following areas: FPGA development in VHDL. PCB design and layout. Embedded C/C++ software development. Benefits & Package: Salary: Dependent on experience. Annual discretionary bonus based on company performance. 25 days holiday plus UK public holidays. 10% employer pension More ❯
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. … 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 More ❯