The Senior AI Software Engineer is a core technical role within the AI Lab. This person helps design and build the foundation that AI solutions are built on, bringing engineering depth, an eye for systems thinking, and a commitment to quality that raises the bar for the whole team. You will make an impact by: Contributing to system design and feasibility assessments for new AI initiatives, helping evaluate technical approaches, surface risks, and shape solution direction ahead of development. Helping maintain and evolve development and coding standards across the Lab, ensuring AI work produced by the firm is consistent, clean, and built to last. Implementing enterprise integration patterns that connect AI solutions to RSM's wider technology ecosystem in a secure and scalable way. Building and maintaining automation frameworks that improve the speed and reliability of development, testing, and deployment. Applying appropriate architectural patterns and scalability models when designing solutions, with an awareness of how choices made today affect maintainability tomorrow. Participating in technical reviews, offering constructive input on designs and code produced by peers and contributing to a culture of engineering rigour. Designing and developing AI solutions end-to-end across the Lab's core platforms - Copilot Studio, Azure AI Foundry, Intellixcore, and more - from initial design through to production delivery. Producing clear technical documentation, architectural diagrams, and reusable assets that help the wider team build confidently and consistently. Supporting junior engineers and graduates with day-to-day technical guidance, code review, and practical problem-solving. What we are looking for:The ideal candidate is a capable, hands-on engineer with a growing interest in how AI systems are designed and structured at scale - someone who takes quality seriously and brings considered thinking to every build. Key attributes include: Solid experience designing and delivering AI or data-driven solutions in a professional context, with involvement in architectural or system-level decisions. Working knowledge of enterprise AI platforms - ideally Copilot Studio, Azure AI Foundry, or Intellixcore - or equivalent cloud and AI tooling, with the ability to get up to speed quickly. A good grounding in software engineering principles, including system design, API and integration patterns, and security fundamentals. Solid programming skills, with practical experience in Python and SQL used in AI and data engineering contexts; comfortable working across both code-first and low-code platforms. Comfortable working within governance or compliance-aware environments, understanding the importance of building responsibly without losing momentum. Ability to produce technical documentation and diagrams that are accessible to both engineering colleagues and non-technical audiences. Strong communication and collaboration skills, with the confidence to raise technical concerns, contribute to design discussions, and support teammates effectively. What we can offer you:We recognise that our people are our most important assets. That's why we offer a flexible reward and benefits package that will help you have a fulfilling experience, both in and out of work. Hybrid and Flexible working 26 Days Holiday (with the option of purchasing additional days) Lifestyle, Health, and Wellbeing, including financial wellbeing benefits such as financial tools, electric car scheme and access to a virtual GP Access to a suite of 300+ courses on demand developed by our inhouse Talent Development team UNFORTUNATELY THIS ROLE DOES NOT SPONSOR Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at (url removed)
Jun 20, 2026
Full time
The Senior AI Software Engineer is a core technical role within the AI Lab. This person helps design and build the foundation that AI solutions are built on, bringing engineering depth, an eye for systems thinking, and a commitment to quality that raises the bar for the whole team. You will make an impact by: Contributing to system design and feasibility assessments for new AI initiatives, helping evaluate technical approaches, surface risks, and shape solution direction ahead of development. Helping maintain and evolve development and coding standards across the Lab, ensuring AI work produced by the firm is consistent, clean, and built to last. Implementing enterprise integration patterns that connect AI solutions to RSM's wider technology ecosystem in a secure and scalable way. Building and maintaining automation frameworks that improve the speed and reliability of development, testing, and deployment. Applying appropriate architectural patterns and scalability models when designing solutions, with an awareness of how choices made today affect maintainability tomorrow. Participating in technical reviews, offering constructive input on designs and code produced by peers and contributing to a culture of engineering rigour. Designing and developing AI solutions end-to-end across the Lab's core platforms - Copilot Studio, Azure AI Foundry, Intellixcore, and more - from initial design through to production delivery. Producing clear technical documentation, architectural diagrams, and reusable assets that help the wider team build confidently and consistently. Supporting junior engineers and graduates with day-to-day technical guidance, code review, and practical problem-solving. What we are looking for:The ideal candidate is a capable, hands-on engineer with a growing interest in how AI systems are designed and structured at scale - someone who takes quality seriously and brings considered thinking to every build. Key attributes include: Solid experience designing and delivering AI or data-driven solutions in a professional context, with involvement in architectural or system-level decisions. Working knowledge of enterprise AI platforms - ideally Copilot Studio, Azure AI Foundry, or Intellixcore - or equivalent cloud and AI tooling, with the ability to get up to speed quickly. A good grounding in software engineering principles, including system design, API and integration patterns, and security fundamentals. Solid programming skills, with practical experience in Python and SQL used in AI and data engineering contexts; comfortable working across both code-first and low-code platforms. Comfortable working within governance or compliance-aware environments, understanding the importance of building responsibly without losing momentum. Ability to produce technical documentation and diagrams that are accessible to both engineering colleagues and non-technical audiences. Strong communication and collaboration skills, with the confidence to raise technical concerns, contribute to design discussions, and support teammates effectively. What we can offer you:We recognise that our people are our most important assets. That's why we offer a flexible reward and benefits package that will help you have a fulfilling experience, both in and out of work. Hybrid and Flexible working 26 Days Holiday (with the option of purchasing additional days) Lifestyle, Health, and Wellbeing, including financial wellbeing benefits such as financial tools, electric car scheme and access to a virtual GP Access to a suite of 300+ courses on demand developed by our inhouse Talent Development team UNFORTUNATELY THIS ROLE DOES NOT SPONSOR Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at (url removed)
Marcus Webb Associates Limited
Heads Hill, Berkshire
Junior Software Engineer (C / C++) Location: Newbury, Berkshire (Hybrid: 2 or 3 days in) Type: Permanent Salary: £32-45k NOTE: This role would suit a graduate software engineer with at least 2-3 years of relevant industry experience. A small engineering company developing bespoke instrumentation, industrial automation and data acquisition systems is looking to hire a Software Engineer to support continued growth. The role would suit a software engineer with: A good practical understanding of both hardware and software Confidence with programming in C or C++ but with the desire to learn new languages Strong problem-solving skills and a natural interest in technology (and making things work!) Good communication skills with a versatile and flexible attitude to work Evidence of relevant extra-curricular/ home projects (software or hardware focused) This is a hands-on role working on real-world engineering problems for various applications including industrial automation, scientific experimentation and product development and validation / test environments. Projects range from custom data acquisition platforms and industrial monitoring systems through to detector readout systems, specialised measurement equipment and more. Typical involvements: Junior Software Engineer (C / C++) Developing software for instrumentation and industrial measurement systems and more Building applications primarily in C / C++ or Rust, alongside some Python, TypeScript and / or LabVIEW where appropriate Working across the full engineering lifecycle from concept through deployment Integrating software with hardware, data acquisition devices and embedded Linux systems Supporting customer projects and occasionally visiting customer sites within the UK Helping improve engineering practices including testing, CI and tooling Skills / Knowledge Required: Junior Software Engineer (C/ C++) A degree in an engineering discipline coupled with 2-3 years of industry experience working within software programming (junior and senior candidates are being considered) Strong software engineering fundamentals but with a broad systems engineering approach (i.e. understanding the wider system, hardware, integration, etc) Naturally curious about technology with evidence of self-learning, home project experience Good C/C++ experience. Also any experience with Rust or an interest in Rust would be useful. Embedded systems / embedded software would be useful Experience working with hardware, instrumentation and real-world engineering systems Comfortable working independently within a small engineering business Familiarity with Git / GitLab, automated / unit testing and modern software engineering practices Experience of Linux based systems Beneficial skills: Some embedded Linux experience would be beneficial as would experience of FPGA / VHDL design Practical electronics design or development skills could be very useful (able to design or fault find PCBs) Experience with bespoke data acquisition and control systems or integrating hardware and software for unique engineering applications (e.g., test cells, scientific instrumentation, industrial adaptation of lab equipment, etc) There s a broad mix of work spanning industrial automation, scientific instrumentation and bespoke engineering systems, so an interest in understanding how physical systems work is important. This junior software engineer opening is commutable from Reading, Newbury Basingstoke, Swindon, Winchester, Oxford, Bracknell and London.
Jun 20, 2026
Full time
Junior Software Engineer (C / C++) Location: Newbury, Berkshire (Hybrid: 2 or 3 days in) Type: Permanent Salary: £32-45k NOTE: This role would suit a graduate software engineer with at least 2-3 years of relevant industry experience. A small engineering company developing bespoke instrumentation, industrial automation and data acquisition systems is looking to hire a Software Engineer to support continued growth. The role would suit a software engineer with: A good practical understanding of both hardware and software Confidence with programming in C or C++ but with the desire to learn new languages Strong problem-solving skills and a natural interest in technology (and making things work!) Good communication skills with a versatile and flexible attitude to work Evidence of relevant extra-curricular/ home projects (software or hardware focused) This is a hands-on role working on real-world engineering problems for various applications including industrial automation, scientific experimentation and product development and validation / test environments. Projects range from custom data acquisition platforms and industrial monitoring systems through to detector readout systems, specialised measurement equipment and more. Typical involvements: Junior Software Engineer (C / C++) Developing software for instrumentation and industrial measurement systems and more Building applications primarily in C / C++ or Rust, alongside some Python, TypeScript and / or LabVIEW where appropriate Working across the full engineering lifecycle from concept through deployment Integrating software with hardware, data acquisition devices and embedded Linux systems Supporting customer projects and occasionally visiting customer sites within the UK Helping improve engineering practices including testing, CI and tooling Skills / Knowledge Required: Junior Software Engineer (C/ C++) A degree in an engineering discipline coupled with 2-3 years of industry experience working within software programming (junior and senior candidates are being considered) Strong software engineering fundamentals but with a broad systems engineering approach (i.e. understanding the wider system, hardware, integration, etc) Naturally curious about technology with evidence of self-learning, home project experience Good C/C++ experience. Also any experience with Rust or an interest in Rust would be useful. Embedded systems / embedded software would be useful Experience working with hardware, instrumentation and real-world engineering systems Comfortable working independently within a small engineering business Familiarity with Git / GitLab, automated / unit testing and modern software engineering practices Experience of Linux based systems Beneficial skills: Some embedded Linux experience would be beneficial as would experience of FPGA / VHDL design Practical electronics design or development skills could be very useful (able to design or fault find PCBs) Experience with bespoke data acquisition and control systems or integrating hardware and software for unique engineering applications (e.g., test cells, scientific instrumentation, industrial adaptation of lab equipment, etc) There s a broad mix of work spanning industrial automation, scientific instrumentation and bespoke engineering systems, so an interest in understanding how physical systems work is important. This junior software engineer opening is commutable from Reading, Newbury Basingstoke, Swindon, Winchester, Oxford, Bracknell and London.
We are seeking an experienced Senior Embedded Firmware Engineer (Technical Lead) to join a fast-growing, innovative organisation, who are based in Whiteley, Fareham at the forefront of semiconductor technology, embedded systems, and capacitive touch solutions. This is an exciting opportunity to lead the design and development of firmware and advanced touch algorithms used in next-generation consumer electronics. You will play a key role in shaping technical direction, mentoring engineers, and delivering high-quality embedded software solutions across the full development lifecycle. Key Responsibilities for this Senior Embedded Firmware Engineer (Technical Lead) position in Whiteley, Fareham Technical Leadership & Project Delivery Lead end-to-end development of embedded software and capacitive sensing algorithms Define and drive software architecture and firmware design decisions Manage project delivery, ensuring timelines, quality, and customer expectations are met Mentor and support junior and mid-level engineers Facilitate Agile/SCRUM processes including sprint planning and retrospectives Collaborate with cross-functional teams including IC design, hardware, and applications Identify and manage technical risks, dependencies, and trade-offs Act as a technical interface with customers, supporting system integration Technical Development Develop firmware using Embedded C and Assembler Perform model-based design using Python, MATLAB, or similar tools Design, simulate, and optimise touch sensing and signal processing algorithms Develop and debug low-level drivers for MCU peripherals Support integration with customer hardware and operating systems Work within a continuous delivery environment for consumer electronics Skills & Experience Essential BSc or BEng Electronics / Computer Science / Software Engineering (or similar relevant subject). Extensive post-graduate experience in software/firmware engineering. Provable experience in a functional leadership or technical lead role, leading project delivery and mentoring engineers. Demonstrated experience delivering complex, cross-functional embedded software projects. Strong commercial experience developing bare-metal embedded firmware in C, including direct interaction with MCU peripherals, registers, interrupts, memory, and hardware interfaces. Hands-on experience developing and debugging low-level embedded drivers and firmware on microcontroller-based platforms Proven experience integrating firmware with hardware, diagnosing hardware/software issues, and working with datasheets, schematics, and debugging tools. Ability to interpret hardware specifications, datasheets, and system requirements to support firmware development and product integration. Desirable Experience with Python, MATLAB, or LabVIEW Knowledge of Digital Signal Processing (DSP) or image processing Familiarity with test-driven development (TDD) and behaviour-driven development (BDD) Experience with defect tracking and task management tools What's on Offer Hybrid working with modern office facilities Private healthcare Mental health and wellbeing support programmes A collaborative, fast-paced engineering environment Opportunities to work on cutting-edge embedded and touch technologies A culture that encourages innovation, learning, and professional growth Why Apply? This is a unique opportunity to take on a technical leadership role in embedded software engineering, working on innovative products that push the boundaries of touch technology, AI data processing, and connected devices. If you are passionate about firmware development, embedded systems, and leading high-performing engineering teams, we'd love to hear from you. If you feel you are the right person for this Senior Embedded Firmware Engineer (Technical Lead) position in Whiteley, Fareham and would like to talk in more detail, please send over your updated cv to (url removed) or call (phone number removed) for more information.
Jun 19, 2026
Full time
We are seeking an experienced Senior Embedded Firmware Engineer (Technical Lead) to join a fast-growing, innovative organisation, who are based in Whiteley, Fareham at the forefront of semiconductor technology, embedded systems, and capacitive touch solutions. This is an exciting opportunity to lead the design and development of firmware and advanced touch algorithms used in next-generation consumer electronics. You will play a key role in shaping technical direction, mentoring engineers, and delivering high-quality embedded software solutions across the full development lifecycle. Key Responsibilities for this Senior Embedded Firmware Engineer (Technical Lead) position in Whiteley, Fareham Technical Leadership & Project Delivery Lead end-to-end development of embedded software and capacitive sensing algorithms Define and drive software architecture and firmware design decisions Manage project delivery, ensuring timelines, quality, and customer expectations are met Mentor and support junior and mid-level engineers Facilitate Agile/SCRUM processes including sprint planning and retrospectives Collaborate with cross-functional teams including IC design, hardware, and applications Identify and manage technical risks, dependencies, and trade-offs Act as a technical interface with customers, supporting system integration Technical Development Develop firmware using Embedded C and Assembler Perform model-based design using Python, MATLAB, or similar tools Design, simulate, and optimise touch sensing and signal processing algorithms Develop and debug low-level drivers for MCU peripherals Support integration with customer hardware and operating systems Work within a continuous delivery environment for consumer electronics Skills & Experience Essential BSc or BEng Electronics / Computer Science / Software Engineering (or similar relevant subject). Extensive post-graduate experience in software/firmware engineering. Provable experience in a functional leadership or technical lead role, leading project delivery and mentoring engineers. Demonstrated experience delivering complex, cross-functional embedded software projects. Strong commercial experience developing bare-metal embedded firmware in C, including direct interaction with MCU peripherals, registers, interrupts, memory, and hardware interfaces. Hands-on experience developing and debugging low-level embedded drivers and firmware on microcontroller-based platforms Proven experience integrating firmware with hardware, diagnosing hardware/software issues, and working with datasheets, schematics, and debugging tools. Ability to interpret hardware specifications, datasheets, and system requirements to support firmware development and product integration. Desirable Experience with Python, MATLAB, or LabVIEW Knowledge of Digital Signal Processing (DSP) or image processing Familiarity with test-driven development (TDD) and behaviour-driven development (BDD) Experience with defect tracking and task management tools What's on Offer Hybrid working with modern office facilities Private healthcare Mental health and wellbeing support programmes A collaborative, fast-paced engineering environment Opportunities to work on cutting-edge embedded and touch technologies A culture that encourages innovation, learning, and professional growth Why Apply? This is a unique opportunity to take on a technical leadership role in embedded software engineering, working on innovative products that push the boundaries of touch technology, AI data processing, and connected devices. If you are passionate about firmware development, embedded systems, and leading high-performing engineering teams, we'd love to hear from you. If you feel you are the right person for this Senior Embedded Firmware Engineer (Technical Lead) position in Whiteley, Fareham and would like to talk in more detail, please send over your updated cv to (url removed) or call (phone number removed) for more information.
Avanti Recruitment is working with an established Oxford-based software company that develops highly specialised products used by organisations operating in regulated and data-driven environments. They are looking to hire a Graduate / Junior QA Engineer to join their growing Quality Assurance team. This is an excellent opportunity for a recent graduate or early-career professional who enjoys problem-solving, spotting details others miss and understanding how software works from a user's perspective. No commercial QA experience is required. The company is happy to provide training for the right person, but you will need a 2:1 or above degree in a STEM subject. The Role As a QA Engineer, you'll be responsible for ensuring software is thoroughly tested before release. You'll work closely with developers and product teams, helping to identify bugs, improve user experience and maintain high standards of software quality. Typical responsibilities include: Testing new software features before release Investigating and reproducing software issues Verifying bug fixes Providing feedback on usability and functionality Reviewing documentation and product changes Working closely with developers and product managers Supporting software releases and quality standards The role is primarily focused on manual testing, with opportunities to develop automation skills over time. What We're Looking For You will need to be Naturally curious and analytical, detail oriented, strong communicator, comfortable learning new technologies, interested in software quality/testing, and motivated to build a career within technology. Must Have Skills & Experience STEM degree (or graduating this year) in a subject such as Physics, Mathematics, Engineering, Computer Science, Natural Sciences or similar Excellent attention to detail Strong written and verbal communication skills Analytical and logical problem-solving ability Ability to learn new concepts and technologies quickly Strong organisational skills Genuine interest in software quality, testing and user experience Ability to work effectively within a collaborative team environment Willingness to work from the Oxford office a minimum of 3 days per week Desirable Skills & Experience Previous software testing or QA experience (commercial, internship, placement year or personal projects) Exposure to Python Experience using Linux Familiarity with Jira or similar issue-tracking tools Understanding of Agile development methodologies Exposure to API testing Experience writing or maintaining automated tests Previous customer-facing experience Summer internships, industrial placements or part-time work demonstrating initiative and responsibility Understanding of software development lifecycles What's On Offer? 30,000 starting salary Up to 8% annual bonus Enhanced pension contributions Childcare contribution scheme Free office lunches twice per week Dog-friendly office Hybrid working Excellent training and career development opportunities Supportive and collaborative team environment Interview Process 1st stage: Initial video interview (30 minutes) Final : Face to face interview onsite in Oxford (60-90 minutes) No coding test required. If you're looking for an opportunity to join a successful technology company where you'll receive genuine support, training and long-term career development, then I want to hear from you. Click Apply Now
Jun 18, 2026
Full time
Avanti Recruitment is working with an established Oxford-based software company that develops highly specialised products used by organisations operating in regulated and data-driven environments. They are looking to hire a Graduate / Junior QA Engineer to join their growing Quality Assurance team. This is an excellent opportunity for a recent graduate or early-career professional who enjoys problem-solving, spotting details others miss and understanding how software works from a user's perspective. No commercial QA experience is required. The company is happy to provide training for the right person, but you will need a 2:1 or above degree in a STEM subject. The Role As a QA Engineer, you'll be responsible for ensuring software is thoroughly tested before release. You'll work closely with developers and product teams, helping to identify bugs, improve user experience and maintain high standards of software quality. Typical responsibilities include: Testing new software features before release Investigating and reproducing software issues Verifying bug fixes Providing feedback on usability and functionality Reviewing documentation and product changes Working closely with developers and product managers Supporting software releases and quality standards The role is primarily focused on manual testing, with opportunities to develop automation skills over time. What We're Looking For You will need to be Naturally curious and analytical, detail oriented, strong communicator, comfortable learning new technologies, interested in software quality/testing, and motivated to build a career within technology. Must Have Skills & Experience STEM degree (or graduating this year) in a subject such as Physics, Mathematics, Engineering, Computer Science, Natural Sciences or similar Excellent attention to detail Strong written and verbal communication skills Analytical and logical problem-solving ability Ability to learn new concepts and technologies quickly Strong organisational skills Genuine interest in software quality, testing and user experience Ability to work effectively within a collaborative team environment Willingness to work from the Oxford office a minimum of 3 days per week Desirable Skills & Experience Previous software testing or QA experience (commercial, internship, placement year or personal projects) Exposure to Python Experience using Linux Familiarity with Jira or similar issue-tracking tools Understanding of Agile development methodologies Exposure to API testing Experience writing or maintaining automated tests Previous customer-facing experience Summer internships, industrial placements or part-time work demonstrating initiative and responsibility Understanding of software development lifecycles What's On Offer? 30,000 starting salary Up to 8% annual bonus Enhanced pension contributions Childcare contribution scheme Free office lunches twice per week Dog-friendly office Hybrid working Excellent training and career development opportunities Supportive and collaborative team environment Interview Process 1st stage: Initial video interview (30 minutes) Final : Face to face interview onsite in Oxford (60-90 minutes) No coding test required. If you're looking for an opportunity to join a successful technology company where you'll receive genuine support, training and long-term career development, then I want to hear from you. Click Apply Now
Avanti Recruitment is working with an established Oxford-based software company that develops highly specialised products used by organisations operating in regulated and data-driven environments. They are looking to hire a Graduate / Junior QA Engineer to join their growing Quality Assurance team. This is an excellent opportunity for a recent graduate or early-career professional who enjoys problem-solving, spotting details others miss and understanding how software works from a user's perspective. No commercial QA experience is required. The company is happy to provide training for the right person, but you will need a 2:1 or above degree in a STEM subject. The Role As a QA Engineer, you'll be responsible for ensuring software is thoroughly tested before release. You'll work closely with developers and product teams, helping to identify bugs, improve user experience and maintain high standards of software quality. Typical responsibilities include: Testing new software features before release Investigating and reproducing software issues Verifying bug fixes Providing feedback on usability and functionality Reviewing documentation and product changes Working closely with developers and product managers Supporting software releases and quality standards The role is primarily focused on manual testing, with opportunities to develop automation skills over time. What We're Looking For You will need to be Naturally curious and analytical, detail oriented, strong communicator, comfortable learning new technologies, interested in software quality/testing, and motivated to build a career within technology. Must Have Skills & Experience STEM degree (or graduating this year) in a subject such as Physics, Mathematics, Engineering, Computer Science, Natural Sciences or similar Excellent attention to detail Strong written and verbal communication skills Analytical and logical problem-solving ability Ability to learn new concepts and technologies quickly Strong organisational skills Genuine interest in software quality, testing and user experience Ability to work effectively within a collaborative team environment Willingness to work from the Oxford office a minimum of 3 days per week Desirable Skills & Experience Previous software testing or QA experience (commercial, internship, placement year or personal projects) Exposure to Python Experience using Linux Familiarity with Jira or similar issue-tracking tools Understanding of Agile development methodologies Exposure to API testing Experience writing or maintaining automated tests Previous customer-facing experience Summer internships, industrial placements or part-time work demonstrating initiative and responsibility Understanding of software development lifecycles What's On Offer? 30,000 starting salary Up to 8% annual bonus Enhanced pension contributions Childcare contribution scheme Free office lunches twice per week Dog-friendly office Hybrid working Excellent training and career development opportunities Supportive and collaborative team environment Interview Process 1st stage: Initial video interview (30 minutes) Final : Face to face interview onsite in Oxford (60-90 minutes) No coding test required. If you're looking for an opportunity to join a successful technology company where you'll receive genuine support, training and long-term career development, then I want to hear from you. Click Apply Now
Jun 18, 2026
Full time
Avanti Recruitment is working with an established Oxford-based software company that develops highly specialised products used by organisations operating in regulated and data-driven environments. They are looking to hire a Graduate / Junior QA Engineer to join their growing Quality Assurance team. This is an excellent opportunity for a recent graduate or early-career professional who enjoys problem-solving, spotting details others miss and understanding how software works from a user's perspective. No commercial QA experience is required. The company is happy to provide training for the right person, but you will need a 2:1 or above degree in a STEM subject. The Role As a QA Engineer, you'll be responsible for ensuring software is thoroughly tested before release. You'll work closely with developers and product teams, helping to identify bugs, improve user experience and maintain high standards of software quality. Typical responsibilities include: Testing new software features before release Investigating and reproducing software issues Verifying bug fixes Providing feedback on usability and functionality Reviewing documentation and product changes Working closely with developers and product managers Supporting software releases and quality standards The role is primarily focused on manual testing, with opportunities to develop automation skills over time. What We're Looking For You will need to be Naturally curious and analytical, detail oriented, strong communicator, comfortable learning new technologies, interested in software quality/testing, and motivated to build a career within technology. Must Have Skills & Experience STEM degree (or graduating this year) in a subject such as Physics, Mathematics, Engineering, Computer Science, Natural Sciences or similar Excellent attention to detail Strong written and verbal communication skills Analytical and logical problem-solving ability Ability to learn new concepts and technologies quickly Strong organisational skills Genuine interest in software quality, testing and user experience Ability to work effectively within a collaborative team environment Willingness to work from the Oxford office a minimum of 3 days per week Desirable Skills & Experience Previous software testing or QA experience (commercial, internship, placement year or personal projects) Exposure to Python Experience using Linux Familiarity with Jira or similar issue-tracking tools Understanding of Agile development methodologies Exposure to API testing Experience writing or maintaining automated tests Previous customer-facing experience Summer internships, industrial placements or part-time work demonstrating initiative and responsibility Understanding of software development lifecycles What's On Offer? 30,000 starting salary Up to 8% annual bonus Enhanced pension contributions Childcare contribution scheme Free office lunches twice per week Dog-friendly office Hybrid working Excellent training and career development opportunities Supportive and collaborative team environment Interview Process 1st stage: Initial video interview (30 minutes) Final : Face to face interview onsite in Oxford (60-90 minutes) No coding test required. If you're looking for an opportunity to join a successful technology company where you'll receive genuine support, training and long-term career development, then I want to hear from you. Click Apply Now
Junior PLC / SCADA Software Engineer Staffordshire 1-2 years experience - Permanent - £35k + hybrid working + 30 days holiday + bonus scheme + private healthcare cover Samuel Frank is recruiting PLC / SCADA Software Engineer for a Staffordshire based specialist engineering business. The Software Engineer position will suit a graduate with 1-2 years commercial / relevant experience. You ll need to be a British passport holder (and not hold dual nationality) as you ll be put through security clearance. Please note - this role isn't related to Computer Science/Python/Java/Cyber Security/React/Node etc. Key aspects of the Junior PLC / SCADA Software Engineer position include; You ll learn how to write system requirements specifications and carry out analysis Software design and implementation Preparation of test plans Supporting the implementation and test of PLC / SCADA systems, preferably Siemens TIA Portal & WinCC (if you don't have Siemens experience, they're open to cross training someone to use Siemens PLCs) Technical software design documentation (full lifecycle) System safety experience is of interest Qualified to least 2:1 Degree level Ideally have some experience of working in highly regulated industries The management team encourages a sensible work-life balance which encourages everyone to leave the office by 4.30pm daily and have 30 days holiday per year, as well as the statutory Bank Holidays Role will initially be based from the Stafford office (3 days per week) and home (2 days per week) with occasional day trips to customer sites The successful PLC / SCADA Software Engineer will learn how to design and implement complex automation, safety and material tracking systems. You ll be involved in specification writing and system documentation using a breadth of problem-solving skills, which will include writing PLC programs or designing SCADA systems from scratch. The office is easily commutable from Stoke, Stafford, Cannock, Lichfield, Telford, Uttoxeter, Stone.
Jun 16, 2026
Full time
Junior PLC / SCADA Software Engineer Staffordshire 1-2 years experience - Permanent - £35k + hybrid working + 30 days holiday + bonus scheme + private healthcare cover Samuel Frank is recruiting PLC / SCADA Software Engineer for a Staffordshire based specialist engineering business. The Software Engineer position will suit a graduate with 1-2 years commercial / relevant experience. You ll need to be a British passport holder (and not hold dual nationality) as you ll be put through security clearance. Please note - this role isn't related to Computer Science/Python/Java/Cyber Security/React/Node etc. Key aspects of the Junior PLC / SCADA Software Engineer position include; You ll learn how to write system requirements specifications and carry out analysis Software design and implementation Preparation of test plans Supporting the implementation and test of PLC / SCADA systems, preferably Siemens TIA Portal & WinCC (if you don't have Siemens experience, they're open to cross training someone to use Siemens PLCs) Technical software design documentation (full lifecycle) System safety experience is of interest Qualified to least 2:1 Degree level Ideally have some experience of working in highly regulated industries The management team encourages a sensible work-life balance which encourages everyone to leave the office by 4.30pm daily and have 30 days holiday per year, as well as the statutory Bank Holidays Role will initially be based from the Stafford office (3 days per week) and home (2 days per week) with occasional day trips to customer sites The successful PLC / SCADA Software Engineer will learn how to design and implement complex automation, safety and material tracking systems. You ll be involved in specification writing and system documentation using a breadth of problem-solving skills, which will include writing PLC programs or designing SCADA systems from scratch. The office is easily commutable from Stoke, Stafford, Cannock, Lichfield, Telford, Uttoxeter, Stone.
The Senior AI Software Engineer is a core technical role within the AI Lab. This person helps design and build the foundation that AI solutions are built on, bringing engineering depth, an eye for systems thinking, and a commitment to quality that raises the bar for the whole team.You will make an impact by: Contributing to system design and feasibility assessments for new AI initiatives, helping evaluate technical approaches, surface risks, and shape solution direction ahead of development. Helping maintain and evolve development and coding standards across the Lab, ensuring AI work produced by the firm is consistent, clean, and built to last. Implementing enterprise integration patterns that connect AI solutions to RSM's wider technology ecosystem in a secure and scalable way. Building and maintaining automation frameworks that improve the speed and reliability of development, testing, and deployment. Applying appropriate architectural patterns and scalability models when designing solutions, with an awareness of how choices made today affect maintainability tomorrow. Participating in technical reviews, offering constructive input on designs and code produced by peers and contributing to a culture of engineering rigour. Designing and developing AI solutions end-to-end across the Lab's core platforms - Copilot Studio, Azure AI Foundry, Intellixcore, and more - from initial design through to production delivery. Producing clear technical documentation, architectural diagrams, and reusable assets that help the wider team build confidently and consistently. Supporting junior engineers and graduates with day-to-day technical guidance, code review, and practical problem-solving. What we are looking for:The ideal candidate is a capable, hands-on engineer with a growing interest in how AI systems are designed and structured at scale - someone who takes quality seriously and brings considered thinking to every build.Key attributes include: Solid experience designing and delivering AI or data-driven solutions in a professional context, with involvement in architectural or system-level decisions. Working knowledge of enterprise AI platforms - ideally Copilot Studio, Azure AI Foundry, or Intellixcore - or equivalent cloud and AI tooling, with the ability to get up to speed quickly. A good grounding in software engineering principles, including system design, API and integration patterns, and security fundamentals. Solid programming skills, with practical experience in Python and SQL used in AI and data engineering contexts; comfortable working across both code-first and low-code platforms. Comfortable working within governance or compliance-aware environments, understanding the importance of building responsibly without losing momentum. Ability to produce technical documentation and diagrams that are accessible to both engineering colleagues and non-technical audiences. Strong communication and collaboration skills, with the confidence to raise technical concerns, contribute to design discussions, and support teammates effectively. What we can offer you:We recognise that our people are our most important assets. That's why we offer a flexible reward and benefits package that will help you have a fulfilling experience, both in and out of work. Hybrid and Flexible working 26 Days Holiday (with the option of purchasing additional days) Lifestyle, Health, and Wellbeing, including financial wellbeing benefits such as financial tools, electric car scheme and access to a virtual GP Access to a suite of 300+ courses on demand developed by our inhouse Talent Development team UNFORTUNATELY THIS ROLE DOES NOT SPONSOR Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk
Jun 14, 2026
Full time
The Senior AI Software Engineer is a core technical role within the AI Lab. This person helps design and build the foundation that AI solutions are built on, bringing engineering depth, an eye for systems thinking, and a commitment to quality that raises the bar for the whole team.You will make an impact by: Contributing to system design and feasibility assessments for new AI initiatives, helping evaluate technical approaches, surface risks, and shape solution direction ahead of development. Helping maintain and evolve development and coding standards across the Lab, ensuring AI work produced by the firm is consistent, clean, and built to last. Implementing enterprise integration patterns that connect AI solutions to RSM's wider technology ecosystem in a secure and scalable way. Building and maintaining automation frameworks that improve the speed and reliability of development, testing, and deployment. Applying appropriate architectural patterns and scalability models when designing solutions, with an awareness of how choices made today affect maintainability tomorrow. Participating in technical reviews, offering constructive input on designs and code produced by peers and contributing to a culture of engineering rigour. Designing and developing AI solutions end-to-end across the Lab's core platforms - Copilot Studio, Azure AI Foundry, Intellixcore, and more - from initial design through to production delivery. Producing clear technical documentation, architectural diagrams, and reusable assets that help the wider team build confidently and consistently. Supporting junior engineers and graduates with day-to-day technical guidance, code review, and practical problem-solving. What we are looking for:The ideal candidate is a capable, hands-on engineer with a growing interest in how AI systems are designed and structured at scale - someone who takes quality seriously and brings considered thinking to every build.Key attributes include: Solid experience designing and delivering AI or data-driven solutions in a professional context, with involvement in architectural or system-level decisions. Working knowledge of enterprise AI platforms - ideally Copilot Studio, Azure AI Foundry, or Intellixcore - or equivalent cloud and AI tooling, with the ability to get up to speed quickly. A good grounding in software engineering principles, including system design, API and integration patterns, and security fundamentals. Solid programming skills, with practical experience in Python and SQL used in AI and data engineering contexts; comfortable working across both code-first and low-code platforms. Comfortable working within governance or compliance-aware environments, understanding the importance of building responsibly without losing momentum. Ability to produce technical documentation and diagrams that are accessible to both engineering colleagues and non-technical audiences. Strong communication and collaboration skills, with the confidence to raise technical concerns, contribute to design discussions, and support teammates effectively. What we can offer you:We recognise that our people are our most important assets. That's why we offer a flexible reward and benefits package that will help you have a fulfilling experience, both in and out of work. Hybrid and Flexible working 26 Days Holiday (with the option of purchasing additional days) Lifestyle, Health, and Wellbeing, including financial wellbeing benefits such as financial tools, electric car scheme and access to a virtual GP Access to a suite of 300+ courses on demand developed by our inhouse Talent Development team UNFORTUNATELY THIS ROLE DOES NOT SPONSOR Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk
Using C# for robotic applications and delivering applied technologies This applied robotics company develops both software and hardware that is used in the field. They have successfully delivered multiple versions of their mobile robots, used by partner customers. Their latest projects are testament to new features and technologies to improve their robots, and they are currently recruiting for their engineering team. This hands-on software engineering position is for an experienced, senior level and technically adept hands-on technologist to work on a range of software development and engineering activities including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale their software, provide technical input for new projects, mentor junior members of the team, and ensure high levels of quality are adhered to for the codebase. Requirements Extensive demonstrable experience in coding and software engineering using C# and .NET; coupled with experience with Python and Linux. Experience interacting with complex hardware products ideally within robotics. Exposure to Azure DevOps tools and technologies. Experience with both start-ups / scale-ups and larger organisations. Additional experience in technical team mentoring, software architecture and / or software scalability would be desirable. Projects experience is most important, what you have done should be relevant technically and applied. It is expected that applicants will be computer science graduates or similar. Due to the multidisciplinary nature of projects, good communications are needed as you will work closely with software, electronics, manufacturing and mechanical engineers. Work will be mostly conducted at their offices and workshops, with homeworking options available when projects allow. On offer is an excellent remunerations package including benefits. No company sponsorship is available. Due to the semi-rural location of their offices, applicants who have their own vehicle or who are willing to take public transport are encouraged. 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 ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27443 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Oct 07, 2025
Full time
Using C# for robotic applications and delivering applied technologies This applied robotics company develops both software and hardware that is used in the field. They have successfully delivered multiple versions of their mobile robots, used by partner customers. Their latest projects are testament to new features and technologies to improve their robots, and they are currently recruiting for their engineering team. This hands-on software engineering position is for an experienced, senior level and technically adept hands-on technologist to work on a range of software development and engineering activities including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale their software, provide technical input for new projects, mentor junior members of the team, and ensure high levels of quality are adhered to for the codebase. Requirements Extensive demonstrable experience in coding and software engineering using C# and .NET; coupled with experience with Python and Linux. Experience interacting with complex hardware products ideally within robotics. Exposure to Azure DevOps tools and technologies. Experience with both start-ups / scale-ups and larger organisations. Additional experience in technical team mentoring, software architecture and / or software scalability would be desirable. Projects experience is most important, what you have done should be relevant technically and applied. It is expected that applicants will be computer science graduates or similar. Due to the multidisciplinary nature of projects, good communications are needed as you will work closely with software, electronics, manufacturing and mechanical engineers. Work will be mostly conducted at their offices and workshops, with homeworking options available when projects allow. On offer is an excellent remunerations package including benefits. No company sponsorship is available. Due to the semi-rural location of their offices, applicants who have their own vehicle or who are willing to take public transport are encouraged. 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 ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27443 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
No agencies please Summary We are seeking a Senior Geophysicist who is highly motivated, inquisitive, and thorough, capable of leading and managing complex geophysical projects. This individual will have in-depth knowledge of geophysical investigations, a strategic mindset, and a passion for mentoring and sharing knowledge within our growing team. You will play a leading role in a range of high-profile, complex projects. You will collaborate with industry experts, mentor emerging talent, and push the boundaries of what is possible in the field of geophysics, all while contributing to research and development efforts that keep Zetica at the cutting edge of the industry. Responsibilities Technical Leadership: Lead the design and planning of geophysical surveys, providing input on complex technical solutions at the proposal stage, and refining these during project execution. As a senior member of the team, you will oversee the application of advanced geophysical techniques to meet client needs. Fieldwork Oversight: Oversee data quality and ensure technical integrity throughout fieldwork stages, conducting site visits as required. You will ensure field teams are fully supported, while also leading technically demanding fieldwork when necessary. Advanced Data Analysis: Provide leadership in the processing, interpretation, and reporting stages of projects, taking full responsibility for complex and high-value projects. You will be expected to review outputs and ensure data-driven insights are delivered clearly to clients and internal teams. Quality and Innovation: Maintain and enhance Zetica's high standards of quality assurance, ensuring that projects are delivered on time and within budget, while incorporating innovative techniques and solutions where applicable. Cross-Sector Expertise: Lead projects across Zetica's core departments, including transport infrastructure, engineering/geotechnical, geological/environmental geophysical surveys, unexploded ordnance detection, and utility service detection. You will drive excellence in a variety of sectors, applying advanced geophysical methodologies and instrumentation. Mentorship and Development: As a senior figure within the business, mentor junior staff and provide technical guidance to colleagues, helping to develop the skills and expertise of the wider team. Occasional Fieldwork: While your role will be predominantly office-based, you will be required to undertake occasional fieldwork. This will mostly take place in the UK but may involve some international travel, depending on project requirements. Requirements We are looking for an experienced Senior Geophysicist with the following profile: Academic Qualifications: A postgraduate degree in geophysics or a related field. Experience: At least 7 years of relevant hands-on experience in high-resolution, near-surface geophysical investigations, with a proven track record of managing complex, large-scale geophysical projects from planning through to delivery. The successful candidate will have significant experience leading teams and overseeing high-value projects. Technical Expertise: Proficiency in a wide range of geophysical methods, including: Ground Penetrating Radar (GPR) Electromagnetics (EM) Magnetometry Microgravity Electrical methods (e.g., resistivity, induced polarisation) Seismic methods (e.g., P- and S-wave seismic refraction, surface wave analysis Software Proficiency: Expertise in geophysical data processing and interpretation software such as Oasis Montaj, GeoGiga, SurfSeis, Res2Dinv, Zonde, Aarhus Workbench, or similar. Experience with coding in Python for custom data processing and automation is highly desirable, as well as proficiency with GIS and mapping tools like AutoCAD, Microstation, ArcGIS, and QGIS. Leadership and Communication: Strong leadership capabilities, with excellent written and verbal communication skills. The ability to present complex technical findings to both technical and non-technical stakeholders is essential. Strategic Thinking: A forward-thinking individual who can identify opportunities for innovation and is adept at driving research and development within the geophysics discipline. You must already have the right to work in the UK, as we do not sponsor for a visa. Job Types: Full-time, Permanent Benefits: Casual dress Company events Company pension Cycle to work scheme On-site parking Private medical insurance Profit sharing Education: Bachelor's (required) Experience: Geophysics: 5 years (required) Licence/Certification: full clean manual driving licence (required) Work authorisation: United Kingdom (required) Location: Eynsham (preferred) Willingness to travel: 25% (preferred) Work Location: In person
Oct 03, 2025
Full time
No agencies please Summary We are seeking a Senior Geophysicist who is highly motivated, inquisitive, and thorough, capable of leading and managing complex geophysical projects. This individual will have in-depth knowledge of geophysical investigations, a strategic mindset, and a passion for mentoring and sharing knowledge within our growing team. You will play a leading role in a range of high-profile, complex projects. You will collaborate with industry experts, mentor emerging talent, and push the boundaries of what is possible in the field of geophysics, all while contributing to research and development efforts that keep Zetica at the cutting edge of the industry. Responsibilities Technical Leadership: Lead the design and planning of geophysical surveys, providing input on complex technical solutions at the proposal stage, and refining these during project execution. As a senior member of the team, you will oversee the application of advanced geophysical techniques to meet client needs. Fieldwork Oversight: Oversee data quality and ensure technical integrity throughout fieldwork stages, conducting site visits as required. You will ensure field teams are fully supported, while also leading technically demanding fieldwork when necessary. Advanced Data Analysis: Provide leadership in the processing, interpretation, and reporting stages of projects, taking full responsibility for complex and high-value projects. You will be expected to review outputs and ensure data-driven insights are delivered clearly to clients and internal teams. Quality and Innovation: Maintain and enhance Zetica's high standards of quality assurance, ensuring that projects are delivered on time and within budget, while incorporating innovative techniques and solutions where applicable. Cross-Sector Expertise: Lead projects across Zetica's core departments, including transport infrastructure, engineering/geotechnical, geological/environmental geophysical surveys, unexploded ordnance detection, and utility service detection. You will drive excellence in a variety of sectors, applying advanced geophysical methodologies and instrumentation. Mentorship and Development: As a senior figure within the business, mentor junior staff and provide technical guidance to colleagues, helping to develop the skills and expertise of the wider team. Occasional Fieldwork: While your role will be predominantly office-based, you will be required to undertake occasional fieldwork. This will mostly take place in the UK but may involve some international travel, depending on project requirements. Requirements We are looking for an experienced Senior Geophysicist with the following profile: Academic Qualifications: A postgraduate degree in geophysics or a related field. Experience: At least 7 years of relevant hands-on experience in high-resolution, near-surface geophysical investigations, with a proven track record of managing complex, large-scale geophysical projects from planning through to delivery. The successful candidate will have significant experience leading teams and overseeing high-value projects. Technical Expertise: Proficiency in a wide range of geophysical methods, including: Ground Penetrating Radar (GPR) Electromagnetics (EM) Magnetometry Microgravity Electrical methods (e.g., resistivity, induced polarisation) Seismic methods (e.g., P- and S-wave seismic refraction, surface wave analysis Software Proficiency: Expertise in geophysical data processing and interpretation software such as Oasis Montaj, GeoGiga, SurfSeis, Res2Dinv, Zonde, Aarhus Workbench, or similar. Experience with coding in Python for custom data processing and automation is highly desirable, as well as proficiency with GIS and mapping tools like AutoCAD, Microstation, ArcGIS, and QGIS. Leadership and Communication: Strong leadership capabilities, with excellent written and verbal communication skills. The ability to present complex technical findings to both technical and non-technical stakeholders is essential. Strategic Thinking: A forward-thinking individual who can identify opportunities for innovation and is adept at driving research and development within the geophysics discipline. You must already have the right to work in the UK, as we do not sponsor for a visa. Job Types: Full-time, Permanent Benefits: Casual dress Company events Company pension Cycle to work scheme On-site parking Private medical insurance Profit sharing Education: Bachelor's (required) Experience: Geophysics: 5 years (required) Licence/Certification: full clean manual driving licence (required) Work authorisation: United Kingdom (required) Location: Eynsham (preferred) Willingness to travel: 25% (preferred) Work Location: In person