Oxfordshire, England, United Kingdom Hybrid / WFH Options
Holt Executive Ltd
Robotics, or similar. 5+ years of hands-on experience in computer vision algorithm design and implementation. 3+ years leading or mentoring a technical team. Strong programming skills in Python, C/C++, or Matlab, with experience in OpenCV, TensorFlow, or PyTorch. Solid understanding of deep learning, sensor fusion, and image-based navigation. Familiarity with version control (Git) and modern software More ❯
Reading, Oxfordshire, United Kingdom Hybrid / WFH Options
Innovate Recruitment Ltd
engineers and drive best practice across the team. Support bids, proposals, and technical reviews. About You: Degree (or equivalent) in Engineering, Computer Science, or related field. Strong experience in C/C++ and embedded or Linux development. Skilled in object-oriented design and software lifecycle management. Familiar with real-time systems, testing frameworks, and modern development tools. What s on More ❯
Oxfordshire, Milton Hill, United Kingdom Hybrid / WFH Options
Mars Recruitment
Software Engineer will need the following qualification, experience and skills: A degree in a Software Engineering, Mathematics or Science/Materials subject Experience in ARM based software developments using C/C++ Experience with network and other communications buses. Experience with tools such as CMake, GIT (or other source code control system), a bug or issue tracking system, and debuggers More ❯
Didcot, Oxfordshire, South East, United Kingdom Hybrid / WFH Options
Diamond Light Source
Information or data management and models in the context of data analysis and processing. Software development frameworks and applications such as Eclipse. Modern programming languages such as Python, Java, C, C++, and software tools for delivering and visualising large complex data. Developing Javascript and/or PHP applications. Software testing systems in delivering robust services. Prior experience with any of More ❯
with excellent attention to detail and a strong background in a relevant high-reliability industry. Essential Skills & Experience: Industry experience from Automotive, Aerospace, Medical, or Hazardous Area systems. Strong C/C++ programming skills. Experience with firmware for functional safety (SIL-level) systems. Proficiency with STM32 or Microchip microcontrollers (PIC experience desirable). Deep understanding of CANBus protocol and communication More ❯
clearance (SC) Bonus if you have: Experience in designing, developing and testing embedded software and hardware control systems for UAV, UXV, autonomous driving or aerospace applications Working knowledge of C/C++ Experience working with ROS or robotics sensors (IMU, GPS/GNSS, LIDAR, RADAR, Cameras, etc.) Experience with model-based design and modelling tools such as UML and/ More ❯
in I2C, SPI, UART and related communication protocols. Confident using oscilloscopes, spectrum/network analysers, and similar tools. Desirable: Experience with Xilinx Zynq/RFSoC devices. Embedded software in C/C++ or Python for testing and integration. Exposure to Software-Defined Radio (SDR) or PCB design. PLEASE APPLY VIA THE LINK FOR IMMEDIATE CONSIDERATION More ❯
in I2C, SPI, UART and related communication protocols. Confident using oscilloscopes, spectrum/network analysers, and similar tools. Desirable: Experience with Xilinx Zynq/RFSoC devices. Embedded software in C/C++ or Python for testing and integration. Exposure to Software-Defined Radio (SDR) or PCB design. PLEASE APPLY VIA THE LINK FOR IMMEDIATE CONSIDERATION More ❯
Didcot, Oxfordshire, South East, United Kingdom Hybrid / WFH Options
Diamond Light Source
principles, laboratory-based testing and measurement techniques, and the use of electronic circuit simulation software such as LTspice, PSpice, or Simscape. Familiarity with microcontrollers, microprocessors, and programming languages including C, C++, or Python. Basic knowledge of linear control systems. A self-motivated approach, demonstrating the ability to drive projects to completion, with meticulous attention to detail and a willingness to More ❯
e.g. Plasma Physics, Control Engineering, Robotics, Software Engineering). - Demonstrable experience of developing working, understandable software in at least one language used in scientific or engineering applications (particularly Python, C/C++, Fortran). - Knowledge and experience of real-time control systems. - Appetite and ability to learn and apply new technologies. - Ability to communicate effectively and collaborate well on projects. More ❯
Yarnton, Kidlington, Oxfordshire, England, United Kingdom Hybrid / WFH Options
Noir
and engineering teams to ensure all tests are feasible, accurate, and impactful. The ideal candidate will have a strong background in data acquisition systems, preferably using LabVIEW, Python, or C, with hands-on experience in hardware integration and control systems. You will be comfortable working with high-speed and high-temperature data, familiar with electronics and sensors, and experienced in More ❯
high temperature and speed systems A relevant PhD or equivalent industry experience in experimental data capture, data logging in system performance evaluation Experience in collaborative coding and programming (e.g. C, Python, git) Along with highly interesting and technical work, a clear career progression path and a fantastic culture, there is a highly competitive salary on offer and excellent benefits including More ❯
multiple concurrent projects, working closely with hardware, systems, and test engineers to deliver robust and compliant solutions. This role will suit a hands-on engineer with strong experience in C/C++, ARM microcontrollers (STM32), and communication protocols such as CANbus and RS-485. Experience within regulated industries—ideally aerospace or similarly safety-critical environments—and familiarity with DO-178C … site role based in Oxford, offering the opportunity to influence software design and development across several innovative platforms. Required Skills & Experience Proven experience (5+ years) developing embedded software in C and C++. Strong working knowledge of ARM Cortex-M (STM32) microcontrollers. Experience with CANbus and RS-485 communication protocols. Knowledge of Linux or embedded Linux environments for future system development. More ❯
of microcontroller platforms. You will take ownership of firmware architecture, communication interfaces and real-time control logic, ensuring smooth integration with hardware systems. Key responsibilities Develop embedded firmware in C/C++ for microcontrollers and processors. Design and implement communication protocols (SPI, I2C, UART, USB). Collaborate with the electronics team to define and test hardwarefirmware interfaces. Conduct code reviews … test equipment. Support system integration and ensure firmware meets performance and reliability requirements. Contribute to continuous improvement of development tools and processes. Skills and experience Strong programming skills in C/C++ for embedded systems. Experience with real-time operating systems (RTOS) or bare-metal programming. Good understanding of microcontroller architectures (ARM, PIC, etc.). Familiar with debugging tools and … impact. Youll be part of a collaborative team developing technology that pushes the limits of accuracy and performance. Keywords: Firmware Engineer, Embedded Engineer, Embedded Software Engineer, Firmware Developer, Embedded C, Embedded C++, ARM, PIC, Microcontroller, RTOS, SPI, I2C, UART, USB, Device Drivers, Low-Level Programming, Real-Time Systems, Electronics, Instrumentation, Embedded Systems Engineer. More ❯
Oxford, Oxfordshire, England, United Kingdom Hybrid / WFH Options
Corriculo Ltd
Software Engineer, AI, C Python, Oxford, COR7394 Are you a talented Software Engineer eager to explore the intersection of AI and manufacturing? This could be your opportunity to join a team helping shape next-generation tools using cutting-edge technology! The Position As a Software Engineer, you’ll work directly with a small team to develop advanced analysis algorithms and … the cutting edge of AI and software development, we’d love to hear from you. Apply today to join a small team making a big impact. Software Engineer, AI, C Python, Oxford, COR7394 Corriculo Ltd acts as an employment agency and an employment business. #AS #ChannelA More ❯
with opportunities to contribute across multiple projects and influence the development of mission-critical systems. What you'll need to succeed Essential Skills Strong experience in embedded software development (C/C++) Experience with real-time operating systems (RTOS) such as VxWorks or RTEMS Familiarity with satellite communications protocols (e.g. PUS, CCSDS, CAN, SpaceWire) Good understanding of the software development … 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 More ❯
Experience with software validation facilities (numerical, hybrid, or hardware) Familiarity with Git Experience in validation and verification of software for the space industry Experience with real-time embedded systems (C/C++) Understanding of communication protocols such as PUS, CCSDS, CAN, SpaceWire Solid grasp of the software development lifecycle Knowledge of ECSS standards (especially ECSS-E-ST-40C) Proactive and … 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 More ❯
Oxford, England, United Kingdom Hybrid / WFH Options
IC Resources
in Electronic Engineering (or related field) Experience in digital ASIC design and verification, including: Defining functional requirements for verification environments & metrics SystemVerilog UVM testbenches Formal proof verification Understanding of C test cases and C code Scripting languages (e.g. Python, Perl, TCL) Desirable skills Experience with formal verification tools (JasperGold, VC Formal) Familiarity with C/C++ development Prior SSD experience More ❯
Oxford, England, United Kingdom Hybrid / WFH Options
IC Resources
communications and telemetry devices that are looking for an Embedded Software contractor to join their team. As the right engineer you will be an expert low-level developer using C, with experience working on the STM32 MCU and have extensive knowledge of GNSS (GPS or GSM) and preferably some experience of RF communications systems (at software level) and even better … This is an Outside IR35 contract requiring 3 days per week worked on-site in Oxford and would run for 6 months initially. Key Points: Embedded Software development in C Experience with the STM32 Experience working with GNSS (GPS or GSM) Hybrid working - non-negotiable Outside IR35 Please apply for more details. Outside IR35 - 3 days per week on-site More ❯
EV applications Develop and integrate high and low voltage systems, communication networks, and sensor/actuator interfaces Conduct real-time embedded control software development using MATLAB/Simulink and C/C++ Perform safety analysis and design reviews, supporting compliance to ISO26262 where applicable Design and implement test rigs, develop validation protocols, and support vehicle-level testing Perform application calibration … Document all phases of development, from requirements through to final delivery Required Skills & Experience Strong experience in control system design and embedded software development Proficiency in MATLAB, Simulink, and C/C++ (including embedded platforms) Familiarity with CAN, LIN communication protocols and tools such as Vector CANalyzer/CANoe and PEAK Experience with system-level simulation, data analysis, and vehicle More ❯