Software Scientist Innovation & Applied Research Location: Guildford,Office based Job Type: Full-time Are you passionate about innovation and research in software development?An exciting opportunity is available for aSoftware Scientistto join a pioneeringInnovation Teamwithin a cutting-edge Development and AI Engineeringgroup. This role is at the forefront of scientific computing, emerging technologies, and early-stage prototyping, offering … the chance to bridge academic research and high-performance software development. About the Role This position is ideal for someone who thrives at the intersection ofscientific researchandrobust software engineering. You will play a key role in transforming experimental prototypes into scalable, production-quality software, collaborating with cross-functional teams and contributing to breakthrough technological innovations. Key Responsibilities …/ML , digital twins , control systems , agent-based modelling , reinforcement learning , and probabilistic programming . Collaborate with scientists, engineers, and developers to identify, evolve, and scale innovative ideas. Integrate software quality best practices early in the research pipeline, including testing, documentation, and modular design. Participate in the full software development lifecycle: design, implementation, testing, and deployment. Qualifications & Skills More ❯
This 100-person company provides scientific engineering consultancy and software development services. They are looking to recruit a Business Systems Analyst/Developer to build and maintain internal business software systems (combination of web application programming, database design and administration). These systems will support functions within finance, client business management, licence control databases, and intranet business … Core 8, Web APIs, Visual Studio); SQL (database design and administration); Azure cloud administration. Web programming experience (Blazor, JavaScript frameworks and HTML 5). Degree in IT, Computer Science, SoftwareEngineering or similar. It is expected that interested applicants have good communication skills, seniority to take a lead role on projects, and ability to deliver projects to internal More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
Working on best-in-class software for geoscience and geoengineering applications Based full-time in newly furbished offices, this growing industry leader develops a range of software products that are used by leading companies in the energy, mining and O&G industries. They are looking to grow their current team and seek a Software Engineer with specific … experience and interests in structural geology applications. The company offer an extensive package including highly competitive salary, performance related bonus and other benefits. As a software engineer within their team, general activities will include software coding, interface design, testing and algorithm development. However, this is expected to be within projects applied to structural geology or geoenegineering. Requirements: MSc … 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, SoftwareEngineering 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 have the More ❯
Senior Software Developer An exciting opportunity awaits a Senior Software Engineer to join a well-established design consultancy specializing in advanced signal and image processing technology. We are looking for an experienced professional to bring both expertise and innovative solutions to highly complex, cutting-edge projects. You will be at the forefront of product development, mentoring junior engineers … and collaborating closely with multidisciplinary teams to push the boundaries of software and embedded systems. With access to continuous learning opportunities and collaboration with industry leaders, this role is perfect for a senior engineer who thrives in a challenging, forward-thinking environment. Key Qualifications : 5+ years of experience in software development, 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 leave plus public holidays 10% pension More ❯
Pension, Private Medical. Must haves: - Can work 5 days in the office in Guildford per week.- 5+ years with Front End Frameworks, ideally Blazor. Your new company This leading Software provider is looking to bolster their engineering team with 4 experienced Full Stack .Net Core/Blazor Software Engineers. You will be working in their state-of … impressive 2024 they pushed towards 100 headcount and have the investment and product positioning to double this in the next 1-2 years. There is particular investment in the Engineering team as the produce is scalable to other sectors so it's an exciting time to be joining.It's a rapidly changing environment and they champion Agile, so it … or AWS is fine as they have customers working with both platforms.You will have a strong command of SQL Server and API's, plus will be an advocate of software design patterns, CI/CD and DevOps in an Agile environment.Experience or personal projects exploring Machine Learning and AI would fit well. What you'll get in return You More ❯
Software Developer (.Net, SQL Server, Blazor, BAU) Guildford, Surrey (Office-Based) £60000 - £100000 + 25% Bonus, 10% Pension, Private Medical. Must haves: - Must work 5 days per week in the office in Guildford. - Must have a Degree in a Computing or STEM Discipline. Your new company This leading Software provider are looking to bolster their engineering team … an experienced .Net Software Engineer. You will be working in their state-of-the-art offices in the heart of Guildford 5 days per week, close to the University and with excellent transport links to London and the surrounding areas in Surrey. You'll join a well-established business with decades experience taking them a market leading position. Building … impressive 2024 they pushed towards 100 headcount and have the investment and product positioning to double this in the next 1-2 years. There is particular investment in the Engineering team as their products are scalable to other sectors so it's an exciting time to be joining. Your new role This a BAU role, working on internal systems More ❯
Integrated modelling software company for the oil and gas sector Established over 30 years ago, this highly profitable tech business provides software products and services for global customers. They are expanding and looking to recruit further Software Engineers to join their software team. They utilise their strong intellectual approach in developing new features and versions of … their real-time modelling software 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 … 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's not quite right, do contact us More ❯
Systems As a solutions developer at BAE Systems, you will work at both the system and component levels. Your responsibilities will include acting as the technical authority for relevant software applications, developing applications using React, TypeScript, and Kotlin, and engaging with key project customer stakeholders. Skills & Experience Essential Professional work experience in a similar role Previous experience working as More ❯
the forefront of robotics innovation. Based in Surrey, we are building smart, adaptive systems that redefine how machines interact with the physical world. We’re seeking a Senior Embedded Software Engineer to drive forward development on our next-gen robotics platforms. Design, develop, and optimize embedded software for robotics applications using C/C++ Collaborate across multidisciplinary engineering teams to integrate hardware and software solutions Take ownership of software architecture, performance, and safety standards Lead debugging, testing, and validation of embedded systems in real-world environments Contribute to design reviews and mentor junior engineers Proven experience (5+ years) in embedded software development for real-time systems Strong proficiency in C/C++ and RTOS More ❯
Applied Research Software Engineer (AI/ML, Python/Julia, C++, Masters or PhD) Guildford, Surrey (On-site) £65000 - £140,000 + 25% Bonus, 10% Pension, Private Medical . - A Masters or PhD Degree in Computing or STEM 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 an experienced Applied Research Software Engineer. 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. This role would essentially suit someone who sits at the … interface of scientific research/R&D and software development. Your new role You will be joining the Innovation Team working on forward looking projects with a focus on high-impact research and early-stage prototyping. You will contribute to the early-stage exploration of technologies such as Machine Learning and AI Engineering and translate experimental code into More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
This highly successful and expanding company are seeking a Simulation Software Engineer to help develop advanced software for geophysical modelling and industrial process simulation. With a global client base and an ambitious growth strategy, this company offers a dynamic environment with varied and challenging projects. Depending on your skills and interests, you could be working on areas such … 3D visualisations and graphics. Collaborate with cross-functional teams to ensure successful project delivery. Essential Skills & Qualifications: A strong academic background, with a 1st or 2.1 in Computer Science, Engineering or other relevant discipline, and top A-level or equivalent grades in mathematics and physics. A relevant PhD (or equivalent experience) in a scientific or engineering discipline. Proficiency 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 company This leading Software provider are looking to … bolster their engineering team with an experienced Geological Software Engineer. 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. This role would essentially suit a Structural Geologist with Software Development skills in C++/… an impressive 2024 they pushed towards 100 headcount and have the investment and product positioning to double this in the coming 12 months, with a particular focus on the Engineering team. It's a rapidly changing environment and they champion Agile, so it's important you are flexible and appreciate the nature of a business at the cutting edge More ❯
Scientific Software Engineers (C++, Masters or PhD) Guildford, Surrey (On-site) £65000 - £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 … an impressive 2024 they pushed towards 100 headcount and have the investment and product positioning to double this in the coming 12 months, with a particular focus on the Engineering team. It's a rapidly changing environment and they champion Agile, so it's important you are flexible and appreciate the nature of a business at the cutting edge More ❯
Established over 30 years ago, this highly profitable tech business provides software products and services for global customers. They are expanding and looking to recruit further Software Engineers to join their software team. They utilise their strong intellectual approach in developing new features and versions of their real-time modelling software 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/ML would be More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Electronic Arts
with internal EA teams by providing services related to Build Automation, Continuous Integration, Metrics Reporting, and Virtual Infrastructure. You would join DRE supporting The Sims franchise as a Build Software Engineer. The position is hybrid remote/in-office and you will report to the DRE Sims Technical Director. Responsibilities: You will work with our internal customers to design … while communicating with our partners. You will identify gaps/toil within our workflows and implement automated scalable, reliable and repeatable solutions Qualifications: 3+ years of experience as a software engineer Object-oriented/scripting languages (e.g. Python, Groovy, C#, Java, or Ruby) Implement CI/CD pipelines (e.g. Jenkins, GitLab CI) Source control management tools (e.g. Perforce, Git More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
Based full-time in newly furbished offices, this growing industry leader develops a range of software products that are used by leading companies in the energy, mining and O&G industries. They are looking to grow their current team and seek a Software Engineer with specific experience and interests in structural geology applications. The company offer an extensive … package including highly competitive salary, performance related bonus and other benefits. As a software engineer within their team, general activities will include software coding, interface design, testing and algorithm development. However, this is expected to be within projects applied to structural geology or geoenegineering. Requirements: PhD in Computer Science, Geophysics, Maths or Geology combined with industry or extended More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
This leading tech company specialises in integrated software and hardware systems for high-speed data processing, cyber security and radio communications. They are looking for a lead software engineer to join their team to provide expert C and C++ knowledge as well as be a mentor and leader for other engineers. You will be working alongside talented software … a top (think Russell group) university supported by top marks at A Level Strong commercial experience in C and C++ around data processing or network security Good all-round software development skills and a keen appreciation for clear and efficient software design On offer alongside the salary is a strong set of benefits including an annual bonus scheme More ❯