Jenkins, GitLab) Monitor system performance and troubleshoot technical issues Mentor junior engineers and manage sprint boards Essential Skills & Experience: 5+ years in application and firmware/embedded software development (C/C++, Python, Rust) Strong hardware/software integration experience Experience with internet and application layer protocols, including security standards Familiarity with both Linux and Windows environments CI/CD More ❯
Jenkins, GitLab) Monitor system performance and troubleshoot technical issues Mentor junior engineers and manage sprint boards Essential Skills & Experience: 5+ years in application and firmware/embedded software development (C/C++, Python, Rust) Strong hardware/software integration experience Experience with internet and application layer protocols, including security standards Familiarity with both Linux and Windows environments CI/CD More ❯
self-organizing, agile team that values quality, feedback, and continuous improvement What we're looking for Software development experience on Unix/Linux systems Familiarity with procedural languages (e.g., C, C++, C#, Java) and scripting languages (e.g., Python) Interest or experience in functional programming (e.g., OCaml, Haskell, F#, Scala, ML) Understanding of software engineering best practices including automated testing, code More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Arm to improve the support for the Arm Architecture and CPUs. Help develop the project automated functionality and performance testing frameworks. Required skills and experience Strong programming skills in C/C++. Familiar with performance analysis tools and system level performance tuning. Be flexible, with a variety of software development skills and a commitment to extend the breadth and depth More ❯
and overall systems architectures based on software engineering expertise, including participation in code reviews and mentoring other staff Essential: Software engineering experience with systems programming languages Excellent knowledge of C Knowledge of, or willingness to learn and develop in, Rust Strong familiarity with Linux and kernel space development (e.g. familiarity with custom device drivers) Detailed knowledge of networking, hardware interfacing More ❯
or I degree in a technical subject (eg Maths, Natural Science, Engineering, Computer Science). Good working knowledge of programming in a Windows or UNIX environment, and knowledge of C or C++. Ability to function well in a small team, requiring self-motivation and the ability to work well under pressure. Creativity and problem-solving skills. Senior Programmers In addition More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Cadence Design Systems
high-quality, reliable software Stay current with industry trends and emerging technologies in AI Job Qualifications: BSc in Computer Science, Electrical Engineering or related field plus 4+ years of C/C++, Java or Python software development experience, Or M.Sc plus 2+ years of experience in implementing ML models and applications, Or PhD in a relevant area. Strong understanding of More ❯
experience working in embedded software development, have a proven track record of design and implementation of technological solutions, and hold a relevant degree. Experience with Linux, and programming in C and at least one other language (such as C#, C++, MATLAB) is essential. In addition, experience in any of the following is desirable: Bare metal/RTOS software development on More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
OLI Systems, Inc
frameworks. Knowing Git well; you could confidently explain why git rebase master 2 master onto foo git push origin would be a bad idea. Preferred Qualifications Practical experience with C/C++ (14/17), fluent in reading, writing, building and debugging. Solid understanding of cross-platform, portable code challenges and nuances in development and deployment. Rich front-end development More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
Embedded Software Engineer, your background should include: Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, device drivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Experience: A bachelor's degree in computer science, electrical engineering, or related fields. Strong knowledge of video codecs, computer graphics, rendering, image processing and related technologies. High proficiency in C programming language. Extensive experience with Linux operating systems. Low-level programming experience and familiarity with hardware-software interactions. 'Nice to Have' Skills and Experience: Experience in testing and device emulation. More ❯
gdb, J-Link), scripting (Python), CI (Github CI), containerisation (Docker), profiling, monitoring and logging (e.g. Grafana) Experience with software development on both Linux and Windows Strong coding background, in C and other languages like Python, C++ or C#, with a quality mindset Strong analytical and problem-solving skills The ability to communicate equally effectively with all stakeholders, both inside and More ❯
Royston, Hertfordshire, Melbourn, Cambridgeshire, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you an experienced Senior Software Engineer - C# actively looking for a new role? Do you live in the Hertfordshire area or would love the opportunity to relocate and work in one of the UK's most exciting tech hubs More ❯
calibre. Requirements: PhD, first class or 2:1 from well ranked university 7+ years software experience (or equivalent) working at silicon or networking companies. Proven commercial experience developing in C Experience of python and other scripting languages Strong communication skills Hardware/software codesign Ethernet & TCP/IP Embedded systems ideally with experience of system software and device drivers Understanding More ❯
s degree in Engineering, Information Systems, Computer Science, or related field. Minimum Experience Degree (or equivalent qualification) in Software Engineering or a Systems Engineering course with a software component C programming language Familiarity with embedded systems Understanding of basic testing, coding, and debugging procedures Strong interpersonal, written, and verbal English communication skills Preferred Experience Python programming language Familiarity with automated More ❯
or I degree in a technical subject (eg Maths, Natural Science, Engineering, Computer Science).Good working knowledge of programming in a Windows or UNIX environment, and knowledge of C or C++.Ability to function well in a small team, requiring self-motivation and the ability to work well under pressure.Creativity and problem-solving skills. Senior Programmers In addition, the team is More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
automation at a DevOps level. Required Skills and Experience: Demonstrated experience with software testing or software development. Good understanding of test methodologies, CI and test automation. Being proficient in C (C++) programming languages. Experience with Python programming and writing shell scripts. Good system level/computer architecture understanding. Using source control daily, efficiently and consistently, according to the project guidelines. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
or directly to our partners. Education & Qualifications: Established experience or a Bachelor's (or above) degree or equivalent experience in a STEM subject. Essential Skills: You will have excellent C/C++ skills You have experience in profiling and tracing large applications to find bottlenecks of performance You are more than aware of the details of System Architecture (pipelines, caches More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
on Arm silicon and modelling platforms Required Skills and Experience : Good understanding of computer architecture and embedded systems Experience of software development for a commercial organization Strong knowledge of C or C++ programming Proficiency in problem solving and debugging skills Practical, organized and analytical approach to work Good oral and written English skills "Nice To Have" Skills and Experience : Experience More ❯
Essential Experience: A degree in Software Engineering, Computer Engineering, or related fields. Strong background in formal software development for embedded systems (automotive, aerospace, or medical sectors). Proficiency in C programming for safety-critical applications, including adherence to MISRA guidelines. Hands-on experience with 32-bit CPUs, real-time programming, and debugging tools like CANalyzer, CANoe, and VFlash. Familiarity with More ❯
Cambridge, Cambridgeshire, Staines, Surrey, United Kingdom
Redline Group Ltd
JAX) Experience in efficient ML techniques: quantization, pruning, distillation Familiarity with deployment on mobile and embedded devices (e.G. Smartphones, mobile CPU/GPU/NPU) Strong skills in Python, C/C++, and GNU/Linux environments Distributed and multi-GPU training experience Proficient with Git and GitHub workflows Why Join Us? Be part of an elite, forward-thinking AI More ❯
Peterborough, Cambridgeshire, United Kingdom Hybrid / WFH Options
Talent Locker
and provide guidance to more junior engineers where appropriate. What you'll bring Strong academic background in a relevant technical subject (e.g. Electronics, Communications, Computing) VHDL/Verilog and C/C++ programming experience Experience with DSP techniques and SoC-based modular designs Understanding of firmware development processes, from simulation and testbench creation through to embedded implementation Familiarity with tools More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Talent Locker
and provide guidance to more junior engineers where appropriate. What you'll bring Strong academic background in a relevant technical subject (e.g. Electronics, Communications, Computing) VHDL/Verilog and C/C++ programming experience Experience with DSP techniques and SoC-based modular designs Understanding of firmware development processes, from simulation and testbench creation through to embedded implementation Familiarity with tools More ❯
communication skills. Ability to work independently and as part of a team. Technical Proficiency: Knowledge of hardware design principles and practices. Experience with scripting and programming languages (e.g., Python, C/C++) for test automation. Familiarity with embedded systems and firmware testing. Personal Attributes: Attention to detail and a methodical approach to testing. Ability to manage multiple tasks and projects More ❯
. Experience working with state of the art ML tools (transformers, GNN, etc.) Experience working with hybrid AI models (e.g., SINDy) Working knowledge of cell biology. Experience with Python, C, R or related scientific computing languages. Preferred Qualifications - Experience working with causal representation learning Experience with RAG (retrieval-augmented generation) and GraphRAG a big plus Experience with building and deploying More ❯