limited to Computer Science, Computer Engineering, and Electrical Engineering. Understanding of data structures and algorithms. Proficiency in one or more programming languages (e.g., JAVA, C++, Python, JS, HTML, JavaScript, GO). Extensive experience in engineering roles specializing in operating system performance optimization, systems optimization, or related areas. Desirables: Experience in More ❯
limited to Computer Science, Computer Engineering, and Electrical Engineering. Understanding of data structures and algorithms. Proficiency in one or more programming languages (e.g., JAVA, C++, Python, JS, HTML, JavaScript, GO). Extensive experience in engineering roles specializing in operating system performance optimization, systems optimization, or related areas. Desirables: Experience in More ❯
engineering or computer science) from a well-respected university - Demonstrable ability to engineer high quality, well-designed Python Software. Additional coding languages such as C++ and C# would be a bonus - Ability to lead projects - Safety-critical systems experience - ROS1 or ROS2 expertise and knowledge of networking protocols and control More ❯
of working on microprocessor designs. Familiarity with SystemVerilog, maybe using a methodology such as UVM. Python programming experience, for example to automate verification flows. C++ programming experience, maybe in the context of a mixed-language testbench. Experience with Continuous Integration flows using tools such as Jenkins. Experience with formal verification. More ❯
of working on microprocessor designs. Familiarity with SystemVerilog, maybe using a methodology such as UVM. Python programming experience, for example to automate verification flows. C++ programming experience, maybe in the context of a mixed-language testbench. Experience with Continuous Integration flows using tools such as Jenkins. Experience with formal verification. More ❯
of working on microprocessor designs. Familiarity with SystemVerilog, maybe using a methodology such as UVM. Python programming experience, for example to automate verification flows. C++ programming experience, maybe in the context of a mixed-language testbench. Experience with Continuous Integration flows using tools such as Jenkins. Experience with formal verification. More ❯
and maintaining CI/testing components to improve automation of model analysis • Good knowledge of Python for working with ML frameworks • Good knowledge of C++ for working with optimised ML libraries • Previous experience of machine learning projects • Experience with deployment optimizations on machine learning models In Return: From research to More ❯
or Master's degree with 4+ years of experience in building machine learning models or developing algorithms for business applications Experience programming in Java, C++, Python, or related languages Experience with neural deep learning methods and machine learning Experience with Large Language Models (LLMs) or multimodal systems PREFERRED QUALIFICATIONS PhD More ❯
team of principle scientists, applied scientists, and software engineers across multiple global teams in the devices group. BASIC QUALIFICATIONS PhD Experience programming in Java, C++, Python or related language Experience with neural deep learning methods and machine learning Experience in building machine learning models for business applications Experience in applied More ❯
and scaling) of new and existing systems experience - Experience programming with at least one software programming language - Extensive embedded development experience in C and C++, and familiarity with ARM CPUs PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes More ❯
in CS, CE, ML or related field - Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high More ❯
Experience using PCB design software (preferred Altium). Experience developing application software for Windows, Android, Linux and LabVIEW environments. Experience with programming languages (C, C++, Python, Perl, Tcl). Familiarity with common communications protocols (SPI, I2C, CAN, USB, RS-232). High degree of comfort working on early phase research More ❯
St Neots, England, United Kingdom Hybrid / WFH Options
Pico Technology
creative approach to problem-solving. Desirable skills include experience with Xilinx or Altera FPGAs and associated tools, proficiency in firmware/software development(C, C++, C#), and familiarity with design for Test & Measurement or scientific markets. Experience with tools such as Vivado, Modelsim, Visual Studio, Git, and Jira, as well More ❯
st neots, east anglia, United Kingdom Hybrid / WFH Options
Pico Technology
creative approach to problem-solving. Desirable skills include experience with Xilinx or Altera FPGAs and associated tools, proficiency in firmware/software development(C, C++, C#), and familiarity with design for Test & Measurement or scientific markets. Experience with tools such as Vivado, Modelsim, Visual Studio, Git, and Jira, as well More ❯
saint neots, east anglia, United Kingdom Hybrid / WFH Options
Pico Technology
creative approach to problem-solving. Desirable skills include experience with Xilinx or Altera FPGAs and associated tools, proficiency in firmware/software development(C, C++, C#), and familiarity with design for Test & Measurement or scientific markets. Experience with tools such as Vivado, Modelsim, Visual Studio, Git, and Jira, as well More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Codasip
Experience of Synthesis, Design for Test and Timing Analysis Experience of low power design techniques Experience of Formal verification techniques Knowledge of C/C++ What's in it for you? Joining Codasip's founding UK team is a chance to challenge yourself to work on complicated projects and structure More ❯
whole software and hardware stack: compilers, operating systems, computer architectures Deep experience with LLVM, GCC, or other compiler toolchains Expertise in Python; expertise in C++ or Rust Interest in working in the quantum open-source ecosystem Excellent communication skills, both written and verbal What you can expect from us A More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Johnson & Johnson
computer vision, including the application and development of AI methods and optimization of machine learning models. Proficiency in programming languages such as Python, R, C++, or Java, and with AI frameworks including PyTorch, and OpenCV. Extensive experience with traditional and modern computer vision techniques, including object detection (YOLO, SSD, Faster More ❯
Basildon, Essex, United Kingdom Hybrid / WFH Options
ZENOVO LTD
Job Title:Senior Software Engineer Location: Basildon, Essex (1-2 Days On-Site Per Week) Starting Salary- Up to £65,000 + Benefits & Bonus Overview of Business & Opportunity: This is an opportunity to join a team in process of growing More ❯
Brentwood, Essex, South East, United Kingdom Hybrid / WFH Options
Response Informatics
Location: Brentwood, UK Duration: 6 months (Possible extension) No. of Positions: 3 Hybrid work option: Min 3 days from client office Keywords : C/C++, Linux, Embedded, Agile, Project/Program Management Key Responsibilities Manage the Set Top Box and TV development team. Keep track of project timelines, assess risks More ❯
Embedded Software Engineer to develop high-performance embedded systems. Key Responsibilities: Design, develop, and maintain embedded Linux software for modems. Implement efficient and reliable C++ code for embedded applications. Focus on Linux kernel and driver development for hardware interfaces and peripherals. Optimize performance and memory usage on resource-constrained systems. More ❯
Embedded Software Engineer to develop high-performance embedded systems. Key Responsibilities: Design, develop, and maintain embedded Linux software for modems. Implement efficient and reliable C++ code for embedded applications. Focus on Linux kernel and driver development for hardware interfaces and peripherals. Optimize performance and memory usage on resource-constrained systems. More ❯
platforms. Software Project Manager Key Requirements Prior experience in managing teams of software engineers (5-10). Must have working understanding of UML & C, C++ And/or Ada languages. Good understanding of the software development lifecycle including configuration management tools. Prior experience in government, defence or aerospace sectors desirable. More ❯
platforms. Software Project Manager Key Requirements Prior experience in managing teams of software engineers (5-10). Must have working understanding of UML & C, C++ And/or Ada languages. Good understanding of the software development lifecycle including configuration management tools. Prior experience in government, defence or aerospace sectors desirable. More ❯
mobile devices (such as smartphones, with mobile CPU, GPU, NPU) • Experience with distributed and multi-GPU training at scale • Fluency in Python, C/C++ and GNU Linux • Proficiency in code version control, Git and GitHub • Experience in working as member of a team • Solid publication record of papers in More ❯