following: A minimum of a few years experience with knowledge of CPU instruction set architectures Knowledge of CPU micro-architectures Development experience with Assembly, C/C++, Python etc. I welcome your application if you'd like to find out more and if you know someone it would suit, we More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
The MathWorks, Inc
with Simulink and Model-Based Design Expertise in mathematical and first-principles modelling and simulation of physical systems and control laws Software development in C or C++ for real-time and embedded applications In addition, experience in the following areas would be advantageous: Development of software tools for engineering and More ❯
Chartered Institute of Procurement and Supply (CIPS)
part of a company that cares about them. From the moment you join us, your well-being and career aspirations will be supported by; C ompetitive salary Company Pension Life Assurance Private Medical Profit Share Scheme 25 days of annual leave in addition to 8 public bank holidays and loyalty More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
currently looking to recruit a senior engineer to join their team. Project work will involve developing on embedded software which will include working with C, C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust … code; peer review of code; and automated test scripts. Requirements: Demonstrable industry projects using embedded C and C++ on Linux. Additional experience with (or at least an interest in) Rust. Developed optimised software for complex systems including embedded kernel or driver technologies. An engineering mindset to produce high quality and … performance bonus. Note, no company sponsorship is available – interested applicants must have full, unrestricted rights to work in the UK. Keywords: Senior Engineer, Embedded C, C++, Rust, Linux, RF, DSP, Kernel, Drivers, Network, Defence/Intelligence, Cambridge/Hybrid Another top job from ECM, the high-tech recruitment experts. Even More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
currently looking to recruit a senior engineer to join their team. Project work will involve developing on embedded software which will include working with C, C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust … code; peer review of code; and automated test scripts. Requirements: Demonstrable industry projects using embedded C and C++ on Linux. Additional experience with (or at least an interest in) Rust. Developed optimised software for complex systems including embedded kernel or driver technologies. An engineering mindset to produce high quality and More ❯
Engineer with the following experience: FPGA Design and Development. DSP Experience in an FPGA Environment. Experience in VHDL, Verilog and SystemVerilog. Software Design in C, C++ or Python. Knowledge of Sonar, Radar or other sensor systems. High Level Synthesis (HLS) experience. If you are considering a change and looking for More ❯
Engineer with the following experience: FPGA Design and Development. DSP Experience in an FPGA Environment. Experience in VHDL, Verilog and SystemVerilog. Software Design in C, C++ or Python. Knowledge of Sonar, Radar or other sensor systems. High Level Synthesis (HLS) experience. If you are considering a change and looking for More ❯
Engineer with the following experience: FPGA Design and Development. DSP Experience in an FPGA Environment. Experience in VHDL, Verilog and SystemVerilog. Software Design in C, C++ or Python. Knowledge of Sonar, Radar or other sensor systems. High Level Synthesis (HLS) experience. If you are considering a change and looking for More ❯
ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through rigorous validation Participate … in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to clean, maintainable code More ❯
ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through rigorous validation Participate … in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to clean, maintainable code More ❯
ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through rigorous validation Participate … in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to clean, maintainable code More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
IC Resources
position to develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts SIMT processing, cache and memory hierarchies Understanding More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
position to develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts SIMT processing, cache and memory hierarchies Understanding More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
IC Resources
position to develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts SIMT processing, cache and memory hierarchies Understanding More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
IC Resources
position to develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts SIMT processing, cache and memory hierarchies Understanding More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
estimates. Additional Qualities That Will Help Your Application Stand Out: Experience in working with requirements definition and management. Formal verification experience. Proficiency in developing C/C++ models of a microarchitecture. Familiarity with Arm architecture and AMBA bus protocols. Experience with CI platforms and version control tools. Practical knowledge of More ❯
driven projects, as well as longer-term strategic Codasip software products. What you need: Proven experience in processor security analysis Low-level programming experience (C, assembly language, etc.) In-depth knowledge of microarchitectural attacks (e.g. transient execution attacks, cache attacks, side-channel attacks, fault injection attacks, etc.) Experience with in More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
The ONE Group Ltd
static/dynamic analysis of firmware. Integrate system-level logging and intrusion detection capabilities. About You: Strong background in Embedded Linux and system-level C programming. Experience with Linux hardening tools and techniques. Proficient in Python and Bash scripting. Solid understanding of secure boot, firmware validation, and cryptographic signing. Excellent … and problem-solving skills. Effective communicator and team collaborator. Working Pattern: Minimum 2 days a week onsite Keywords: Embedded Linux/Platform Security/C/Kernel/SSDLC/Python/Firmware/Cybersecurity Apply now for a more detailed conversation. Sam Payne @ The One Group. More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
The ONE Group Ltd
static/dynamic analysis of firmware. Integrate system-level logging and intrusion detection capabilities. About You: Strong background in Embedded Linux and system-level C programming. Experience with Linux hardening tools and techniques. Proficient in Python and Bash scripting. Solid understanding of secure boot, firmware validation, and cryptographic signing. Excellent … and problem-solving skills. Effective communicator and team collaborator. Working Pattern: Minimum 2 days a week onsite Keywords: Embedded Linux/Platform Security/C/Kernel/SSDLC/Python/Firmware/Cybersecurity Apply now for a more detailed conversation. Sam Payne @ The One Group. More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
The ONE Group Ltd
static/dynamic analysis of firmware. Integrate system-level logging and intrusion detection capabilities. About You: Strong background in Embedded Linux and system-level C programming. Experience with Linux hardening tools and techniques. Proficient in Python and Bash scripting. Solid understanding of secure boot, firmware validation, and cryptographic signing. Excellent … and problem-solving skills. Effective communicator and team collaborator. Working Pattern: Minimum 2 days a week onsite Keywords: Embedded Linux/Platform Security/C/Kernel/SSDLC/Python/Firmware/Cybersecurity Apply now for a more detailed conversation. Sam Payne @ The One Group. More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
The ONE Group Ltd
static/dynamic analysis of firmware. Integrate system-level logging and intrusion detection capabilities. About You: Strong background in Embedded Linux and system-level C programming. Experience with Linux hardening tools and techniques. Proficient in Python and Bash scripting. Solid understanding of secure boot, firmware validation, and cryptographic signing. Excellent … and problem-solving skills. Effective communicator and team collaborator. Working Pattern: Minimum 2 days a week onsite Keywords: Embedded Linux/Platform Security/C/Kernel/SSDLC/Python/Firmware/Cybersecurity Apply now for a more detailed conversation. Sam Payne @ The One Group. More ❯
position is a worker role designing and developing the software and firmware of our security systems and building energy management systems Development is in C/C++ and includes maintaining and porting Linux kernels to ARM-based processors, plus also creating custom drivers and applications in C/C++. The … time embedded system design, development, debugging and support Strong problem solving and debugging skills Bare board bring-up, low-level drivers, start-up code C and Assembler experience Fluent in debugging real-time embedded systems Experience with Git and SVN version control systems Experience in interfaces, IP protocols, and hardware More ❯
position is a worker role designing and developing the software and firmware of our security systems and building energy management systems Development is in C/C++ and includes maintaining and porting Linux kernels to ARM-based processors, plus also creating custom drivers and applications in C/C++. The … time embedded system design, development, debugging and support Strong problem solving and debugging skills Bare board bring-up, low-level drivers, start-up code C and Assembler experience Fluent in debugging real-time embedded systems Experience with Git and SVN version control systems Experience in interfaces, IP protocols, and hardware More ❯
position is a worker role designing and developing the software and firmware of our security systems and building energy management systems Development is in C/C++ and includes maintaining and porting Linux kernels to ARM-based processors, plus also creating custom drivers and applications in C/C++. The … time embedded system design, development, debugging and support Strong problem solving and debugging skills Bare board bring-up, low-level drivers, start-up code C and Assembler experience Fluent in debugging real-time embedded systems Experience with Git and SVN version control systems Experience in interfaces, IP protocols, and hardware More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Entrust Corporation
and help us anticipate the future. We are looking for Sr Software Developer to join our Cambridge-UK team! Position Overview: A highly skilled C/Python developer with good design skills, to work on a major crypto-security product. Responsibilities: Play a significant role in the design and development … Essential Qualifications: Degree or equivalent, in Software Engineering, Computer Science, Maths or relevant discipline. Large-scale development & design on Linux/Windows. Experienced in C & Python development Full-stack development over the range from embedded code & drivers, to client-side tools & API libraries. Familiar with complex, multi-component projects, using … Software development in Agile and/or SAFe. At Entrust, we don't just offer jobs - we offer career journeys. Here is what you c an expect when you join our team: Career Growth: Whether you're a budding developer or a seasoned expert, we're invested in your professional More ❯