quality standards. Experience and Qualifications Required Experience developing and optimizing complex software systems. Experience designing and implementing embedded kernel technologies and drivers. Strong Embedded C and C++ programming skills. Excellent analytical and problem-solving ability. Attention to detail and a passion for producing high-quality software with clean code. Must More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
TEC Partners - Technical Recruitment Specialists
Software Engineer (C Embedded) Location: Cambridge | Hybrid Working (3 days in the office) Salary: £50,000 – £60,000 I’m working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and an expanding More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
TEC Partners - Technical Recruitment Specialists
Software Engineer (C Embedded) Location: Cambridge | Hybrid Working (3 days in the office) Salary: £50,000 – £60,000 I’m working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and an expanding More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
TEC Partners - Technical Recruitment Specialists
Software Engineer (C Embedded) Location: Cambridge | Hybrid Working (3 days in the office) Salary: £50,000 – £60,000 I’m working with an established technology company that designs and develops cutting-edge radar systems used across global security, surveillance, and defence sectors. With an ambitious product roadmap and an expanding More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and Experience: Experience in hardware functional verification (Verilog, VHDL, SystemVerilog, systemC. Using Synopsys, Cadence or Siemens tools). Knowledge of more programming languages like C, Go, JavaScript, Ruby, Perl, Tcl. Experience with Docker (images creation, testing and distribution) and cloud-computing providers (AWS Batch, Azure, Google Cloud Platform). Experience More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
how, independence, and potential for technical leadership and mentoring. Beneficial Skills: Kernel/driver code Hardware-intensive algorithms VHDL/Verilog for FPGA development C programming Driving industrial hardware Control systems Power electronics Solar or clean energy If this role could suit you, please do contact ECM with your CV. More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
Bachelor’s or Master’s 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 More ❯
Qualifications: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Extensive experience in firmware development, with expertise in embedded C and/or C++. Proficient in microprocessor or System-on-Chip (SoC) development (e.g., ARM, PIC). Experience with communication protocols and peripherals such as More ❯
analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2 Experience with fuzz testing and CPU/system emulation frameworks Sound knowledge of auditing C/C++ code A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance Preferred Skills More ❯
understanding of how software is deployed across various segments in the Arm ecosystem. Experience working on language runtimes or compilers. Strong programming experience in C/C++ and assembly (Arm, x86). Good grounding in computer architecture, Arm is helpful. Good interpersonal and communication skills with experience in running a More ❯
the company's capabilities in LLM inferences and enhancing the overall quality of AI solutions. Requirements Some experience in programming languages such as Python, C/C++, and familiarity with object-oriented programming. Experience of working with or an understanding of LLM frameworks such as Haystack, LlamaIndex, and LangChain, with More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Cadence Design Systems
of continuous learning, innovation, and technical excellence. Job Qualifications: Good degree in Computer Science, Electrical Engineering, or related technical field. Strong programming skills in C, C++, Python. Knowledge of AI/ML concepts and frameworks. Willingness to learn multiple programming languages. Proven ability to lead technical teams and manage complex More ❯
Science, or related field and 2+ years of Software Engineering or related work experience. • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be More ❯
Software developer, you will be developing embedded software for a physical hardware product in a SCRUM environment. You must: Have proficiency in programming in C and C++ Embedded real-time software development experience on a hardware product Experience with development tools for debugging, profiling, code coverage, memory leak detection etc. More ❯
Software developer, you will be developing embedded software for a physical hardware product in a SCRUM environment. You must: Have proficiency in programming in C and C++ Embedded real-time software development experience on a hardware product Experience with development tools for debugging, profiling, code coverage, memory leak detection etc. More ❯
Software developer, you will be developing embedded software for a physical hardware product in a SCRUM environment. You must: Have proficiency in programming in C and C++ Embedded real-time software development experience on a hardware product Experience with development tools for debugging, profiling, code coverage, memory leak detection etc. More ❯
in this role. Requirements: 1st or 2.1 degree in computer science, electronic engineering or similar. Industry experience programming in a range of languages including C, C++ and C#. This should include demonstrable projects involving hardware for embedded and desktop applications. Additional experience with Python for prototyping is expected. Exposure and More ❯
Device Driver/Virtualization/KVM/Virtio/RTOS/FreeRTOS/QNX/Agile/Embedded Systems/QEMU/Xen/C/C++/Python/Bootloaders By applying to this role you understand that we may collect your personal data and store and process it More ❯
Device Driver/Virtualization/KVM/Virtio/RTOS/FreeRTOS/QNX/Agile/Embedded Systems/QEMU/Xen/C/C++/Python/Bootloaders By applying to this role you understand that we may collect your personal data and store and process it More ❯
Device Driver/Virtualization/KVM/Virtio/RTOS/FreeRTOS/QNX/Agile/Embedded Systems/QEMU/Xen/C/C++/Python/Bootloaders By applying to this role you understand that we may collect your personal data and store and process it More ❯
this role. Requirements: 1st or 2.1 degree in computer science, electronic engineering or similar. Industry experience programming in a range of languages including either C and C++; or C++ and C#. This should include demonstrable projects involving hardware for embedded and desktop applications. Additional experience with Python for prototyping is More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
Sirius Digital Services
one or more of the following: videogame engine technology (e.g., Unreal Engine, Godot), entity or event-based simulation, robotics, and autonomous systems Proficiency in C/C++ or C# and Python Willingness to learn new technologies and programming languages Ability to apply mathematical or statistical methods to scientific or applied More ❯
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 More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Integrity Personnel Limited
Senior Embedded Software Engineer (Cambridge with Hybrid options): Versatile real-time embedded software development experience using C or C++, on bare metal, embedded Linux or RTOS Good analytical skills and logical reasoning ability Excellent debugging skills with tenacity to probe issues to understand their root causes Experience with development tools More ❯
structured data (e.g. JSON, XML) Strong analytical and problem-solving skills Desirable Experience: Exposure to embedded systems or low-level systems development Background in C programming, particularly for system-level code Experience working in Linux environments Knowledge of regulated or security-critical domains (e.g. finance, telecoms) If you're an More ❯