development and overall systems architectures based on embedded software engineering expertise, including participation in code reviews and mentoring other staff Essential: Excellent knowledge of C, including software development experience Experience of development for microcontroller platforms (e.g. STM32) and associated interfaces (e.g. i2c, SPI, UART, JTAG etc.) Strong familiarity with Linux More ❯
Job Title: Senior Software Engineer - C++ Location: Colchester Salary: Up to £65,000 per annum Are you an experienced Senior Software Engineer - C++, looking to push the boundaries of technology. This role, based in the historic town of Colchester, offers More ❯
Job Title: Senior Software Engineer - C++ Location: Colchester Salary: Up to £65,000 per annum Are you an experienced Senior Software Engineer - C++, looking to push the boundaries of technology. This role, based in the historic town of Colchester, offers More ❯
Essex, Chelmsford, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you looking for a Senior Embedded Software Engineer C/C++ role working for a global leading engineering business specialising in complex satellite communications systems? If so, my client is currently recruiting for a Senior Embedded Software Engineer C/C++ to join their R&D site based in … markets. The purpose of this role is to design, develop and support software within the engineering department. Main responsibilities for the Senior Embedded Engineer C/C++ job will be: - Strong Embedded C and C++ programming for PowerPC or high-performance ARM processors. - Experience programming hardware devices at register level. … Developing low-level embedded software for Linux operating system, Linux kernel development & Linux network programming. Requirements for the Senior Embedded Software Engineer C/C++ job include: - The successful candidate will be an accomplished Software engineer with experience within a similar job. - The ideal candidate will be a self-starter More ❯
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, 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 ❯
Peterborough, England, 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 ❯
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 ❯
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 ❯
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 ❯
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 ❯
or Master's Degree in Computer Science, Computer Engineering, or related fields at time of application - Knowledge of Computer Science fundamentals - Programming experience in C or Java/Rust - Knowledge in databases - Experience with Operating systems and Kernel Internals, Rust programming PREFERRED QUALIFICATIONS - Previous technical internship(s) if applicable - Experience More ❯
tests Collaborate with hardware and test teams Participate in Agile ceremonies and reviews Essential Skills: Degree in a relevant discipline Strong programming (any language; C/C++ preferred) Good analytical and debugging skills Proactive, collaborative mindset Desirable: Embedded Linux or RTOS experience Familiarity with debugging/profiling tools Multi-threaded More ❯
tests Collaborate with hardware and test teams Participate in Agile ceremonies and reviews Essential Skills: Degree in a relevant discipline Strong programming (any language; C/C++ preferred) Good analytical and debugging skills Proactive, collaborative mindset Desirable: Embedded Linux or RTOS experience Familiarity with debugging/profiling tools Multi-threaded More ❯
Cambridgeshire, England, United Kingdom Hybrid / WFH Options
IC Resources
functionality and improve end-user experience Software Engineer Essential Skills & Experience Strong C++ skills – confident and capable Solid experience with Linux and ideally embedded C Comfortable working across multiple technologies and system layers Broad technical background – adaptable rather than deeply specialised If this Software Engineer position sounds of interest please More ❯
or Python Familiarity with Agile practices, TDD/BDD, and CI/CD Strong problem-solving and communication skills Job Role: Design and implement C/C++ applications for a low-latency trading platform Participate across the full software development life cycle Support client-facing production environments and investigate technical More ❯
or Python Familiarity with Agile practices, TDD/BDD, and CI/CD Strong problem-solving and communication skills Job Role: Design and implement C/C++ applications for a low-latency trading platform Participate across the full software development life cycle Support client-facing production environments and investigate technical More ❯
time issues and bug fixing. Writing unit tests and integration tests. Participating in code reviews and document reviews. Required Experience & Skills: Programming experience in C/C++. Experience working with software development tools including version control systems and bug tracking tools. You will be able to define and write tests More ❯
scientific degree. Experience in developing DSP algorithms is highly advantageous. Additional desirable experience includes: DSP/system modelling (MATLAB/Simulink) Embedded software development (C/C++ and Linux) Electronics development RADAR or communications applications Software Defined Radios (SDRs) Candidates must be eligible for UK Security Clearance. Please note, sponsorship More ❯
standards. Required Experience & Skills: Strong ability to read and interpret electronic schematics. Experience in firmware development for microcontrollers and Windows-based software. Proficiency in C and C++ . Solid debugging skills and understanding of MISRA standards . Familiarity with GIT or other version control systems. What s in It for More ❯
standards. Required Experience & Skills: Strong ability to read and interpret electronic schematics. Experience in firmware development for microcontrollers and Windows-based software. Proficiency in C and C++ . Solid debugging skills and understanding of MISRA standards . Familiarity with GIT or other version control systems. What’s in It for More ❯