control systems. We are currently looking to expand our team to support a blue-chip engineering client working on a cutting-edge Missile Systems development project in the Defence domain. Responsibilities Collaborate with cross-functional teams to analyse requirements, design, develop, test, and maintain software solutions for defence projects. … or more of the following programming languages: C++, C or ADA to deliver high-quality software products. Participate in all phases of the software development lifecycle, including requirements gathering, software design, coding, testing, documentation, deployment, and maintenance. Collaborate closely with stakeholders, including clients, project managers, system engineers, and other … ownership of assigned tasks, meet project deadlines, and maintain a high level of quality and attention to detail. Adhere to established coding standards, software development processes, and security protocols. Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Essential Skills Proven More ❯
CB4, Impington, Cambridgeshire, Milton, United Kingdom Hybrid / WFH Options
Integrity Personnel
Senior Embedded Software Engineer (Cambridge with Hybrid options): Versatile real-time embedded software development experience using C or C++ Embedded Linux, microcontroller or bare metal development experience Good analytical skills and logical reasoning ability Excellent debugging skills with tenacity to probe issues to understand their root causes Experience … with development tools for debugging, profiling, code coverage, memory leak detection etc. Linux kernel or devicedriverdevelopment experience advantageous Role: Senior Embedded Software Engineer Location: Cambridge with Hybrid options Salary: £50-65K with attractive benefits package including private healthcare, company performance bonus (on average 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 for debugging, profiling, code coverage, memory leak detection etc. Linux kernel or devicedriverdevelopment experience advantageous Role: Senior Embedded Software Engineer Location: Cambridge with Hybrid options Salary: £50-65K with attractive benefits package including private healthcare, company performance bonus (on average More ❯
are eligible for this position. As an Embedded Software Engineer, you will be involved throughout the entire product lifecycle - from concept and design to development, testing, and deployment. Requirements for this Embedded Software Engineer role include: A detailed background in embedded software development Commercial experience with embedded C … company, please apply today to learn more! For more information about this role or other positions in Embedded, Firmware, C++ Programming, Linux Kernel, or DeviceDriverDevelopment, please contact Callum Allen. Address: 7710 N FM 620, Bldg. 13-d, Austin, Texas More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
IC Resources
software team responsible for developing both embedded software and software applications. For this Software Engineer, we are looking for someone with: Experience with C++ development Knowledge of embedded systems and embedded programming Some understanding of Linux is advantageous Confident communication skills What Next? If you’re an Embedded Software … then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
IC Resources
software team responsible for developing both embedded software and software applications. For this Software Engineer, we are looking for someone with: Experience with C++ development Knowledge of embedded systems and embedded programming Some understanding of Linux is advantageous Confident communication skills What Next? If you’re an Embedded Software … then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. More ❯
Preferred Qualifications: 10+ years of Software/Firmware Engineering or related work experience. 5+ years of experience developing Virtual Platforms or Simulators. Open Source Development experience. Experience in Unit Testing. Continuous Integration. ARM Fast Models. Server Architecture (RAS, Manageability). Top Preferred Skills: SystemC TLM or QEMU Modern C++ … ARM Architecture (CPU, GIC, CoreSight Debug) Firmware and/or DeviceDriverDevelopment and Debug Git Revision Control Principal Duties and Responsibilities: Leverage advanced software/hardware systems knowledge and experience to design, develop, create, and modify virtual models. Define software requirements to develop complex SoC TLM More ❯
then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
use your technical skills and leadership to help drive your career? Arm is seeking highly skilled and motivated engineers to join our Agile Software development team working on the drivers for the next generation Mali GPU products! We work closely with the multi-disciplined engineering teams across Arm's … so this is a phenomenal opportunity for learning new things in a friendly and collaborative environment. Join a multinational, multifaceted and highly motivated software development group with great work ethics where you will enjoy the support from your colleagues while being challenged by exciting technical problems. If you like … and solving sophisticated technical problems, then we would love to hear from you. Job Overview: Developing, maintaining and improving existing user and kernel space driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
Singular Recruitment
or a Principal level Embedded Software Engineer that would like to advance into architecture. A deep understanding of Embedded Linux, including Linux Kernel and Device Drivers Strong programming skills in either C++ and/or Java. Excellent problem solving skills. Ability to communicate with key stakeholders at various levels. More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Singular Recruitment
or a Principal level Embedded Software Engineer that would like to advance into architecture. A deep understanding of Embedded Linux, including Linux Kernel and Device Drivers Strong programming skills in either C++ and/or Java. Excellent problem solving skills. Ability to communicate with key stakeholders at various levels. More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
or a Principal level Embedded Software Engineer that would like to advance into architecture. A deep understanding of Embedded Linux, including Linux Kernel and Device Drivers Strong programming skills in either C++ and/or Java. Excellent problem solving skills. Ability to communicate with key stakeholders at various levels. More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
Singular Recruitment
or a Principal level Embedded Software Engineer that would like to advance into architecture. A deep understanding of Embedded Linux, including Linux Kernel and Device Drivers Strong programming skills in either C++ and/or Java. Excellent problem solving skills. Ability to communicate with key stakeholders at various levels. More ❯
hardware, RF, and software disciplines — all under one roof. What You’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 Strong communication skills and the ability to work autonomously within a team Bonus Skills (Nice to Have) Degree in Computer Science, Electronic Engineering, or a related field Experience with: Linux shell scripting Python and/ More ❯
hardware, RF, and software disciplines — all under one roof. What You’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 Strong communication skills and the ability to work autonomously within a team Bonus Skills (Nice to Have) Degree in Computer Science, Electronic Engineering, or a related field Experience with: Linux shell scripting Python and/ More ❯
hardware, RF, and software disciplines — all under one roof. What You’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 Strong communication skills and the ability to work autonomously within a team Bonus Skills (Nice to Have) Degree in Computer Science, Electronic Engineering, or a related field Experience with: Linux shell scripting Python and/ More ❯
products and who are eager to teach, and to learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of … operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field Experience developing FPGA logic in VHDL on production hardware or evaluation boards Experience with … interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope More ❯