Responsibilities: Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C++17 or later) codebases; refactor for reliability, portability and readability. Build automated unit, functional, and performance test suites and as a team own test and benchmarking harnesses for … expected). Create clear, concise and verifiable technical documentation, such as technical notes, API documents and integration guides. Key Requirements: Strong modern C++ (C++17 or later preferred) and solid C fundamentals; confident with low-level memory management, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years More ❯
into both firmware and hardware—this could be your dream role. What you’ll be doing: • Designing and prototyping custom electronics hardware (including PCB layout) • Writing embedded firmware in C for Nordic NRF52 series MCUs • Integrating MEMS sensors and Bluetooth connectivity into wearables • Collaborating with a small, talented hardware team (London and remote) • Supporting R&D for next-gen embedded … s all on us! About you: • 3–5 years of experience in embedded systems and electronics design • Strong hands-on experience with PCB design and prototyping • Comfortable with embedded C development, ideally on Nordic platforms • Bonus: experience with MEMS sensors, Bluetooth, or ski gear! • You enjoy working in small teams, wearing multiple hats, and seeing your product used on the More ❯
Responsibilities: Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C+ or later) codebases; refactor for reliability, portability and readability. Build automated unit, functional, and performance test suites and as a team own test and benchmarking harnesses for … expected). Create clear, concise and verifiable technical documentation, such as technical notes, API documents and integration guides. Key Requirements: Strong modern C++ (C+ or later preferred) and solid C fundamentals; confident with low-level memory management, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years More ❯
into both firmware and hardware-this could be your dream role. What you'll be doing: Designing and prototyping custom electronics hardware (including PCB layout) Writing embedded firmware in C for Nordic NRF52 series MCUs Integrating MEMS sensors and Bluetooth connectivity into wearables Collaborating with a small, talented hardware team (London and remote) Supporting R&D for next-gen embedded … s all on us! About you: 3-5 years of experience in embedded systems and electronics design Strong hands-on experience with PCB design and prototyping Comfortable with embedded C development, ideally on Nordic platforms Bonus: experience with MEMS sensors, Bluetooth, or ski gear! You enjoy working in small teams, wearing multiple hats, and seeing your product used on the More ❯
into both firmware and hardware-this could be your dream role. What you'll be doing: Designing and prototyping custom electronics hardware (including PCB layout) Writing embedded firmware in C for Nordic NRF52 series MCUs Integrating MEMS sensors and Bluetooth connectivity into wearables Collaborating with a small, talented hardware team (London and remote) Supporting R&D for next-gen embedded … s all on us! About you: 3-5 years of experience in embedded systems and electronics design Strong hands-on experience with PCB design and prototyping Comfortable with embedded C development, ideally on Nordic platforms Bonus: experience with MEMS sensors, Bluetooth, or ski gear! You enjoy working in small teams, wearing multiple hats, and seeing your product used on the More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
firmware, system control, and driver development for diverse markets. Software on Arm must be efficient, secure, and compliant with the latest standards. We seek engineers experienced in low-level C coding, firmware, tooling, and OS design, who enjoy contributing to the open-source community. Your day-to-day responsibilities include: Maintaining the upstream Linux port and user space tools as … reducing technical debt and reviewing subsystem contributions Investigating new architecture features and their integration into Linux Providing upstream support for new architecture features Required Skills and Experience : Proficiency in C programming Ability to work collaboratively within a team and the Linux community Strong understanding of operating system fundamentals Experience in developing low-level software "Nice To Have" Skills and Experience More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
software integration, verification, and validation processes in safety-critical systems. Contribute to process improvements and tooling for safety-focused software development workflows Required Skills and Experience: Strong proficiency in C development, particularly in embedded or system-level programming. Well-versed in functional safety principles, including hazard analysis, safety goals, and ASIL decomposition. Motivation and ability to work on frontend tasks … such as ISO 26262 or IEC 61508. "Nice To Have" Skills and Experience : Experience with safety analysis tools and methods (e.g., FMEA, FMEDA, fault injection). Knowledge of MISRA C/C++ or other safety-related coding standards. Background in developing software for automotive, aerospace, or industrial control systems. Familiarity with safety certification processes and documentation requirements. Knowledge of media More ❯
Network (R&S, cut-through, Multicast, SDN, BGP, L1-L3, PCAP analysis) HW (Server, FPGA, GPU, DPU, Memory, over clocking, cooling, ASIC, Quantum, NUMA) DevOps (OpenShift, Kubernetes, DevOps, Programming C Python/Rust , CI/CD) Time Sync (PTP, NTP, GPS, White Rabbit, SyncE) Wave (RF, Millimeter, Microwave, DWDM, Photonics) Storage (I/O, NAS, SAN, Object Store, SDS) Database … UDP network protocols Experience with Python and data libraries Fluency with the Unix command line and shell scripting Practical experience with modern Linux systems and systems programming concepts like C, IPC mechanisms, virtual memory, and process life cycle Strong troubleshooting skills and knowledge of profiling/debugging tools such as gdb, perf, DTrace, SystemTap Can understand, interpret, and improve application More ❯
M+C Saatchi Group is looking for highly skilled and experienced Senior Infrastructure Cloud Engineer to join our team in London on a 6 month fixed-term contract. In this role, you'll play a key part in designing, deploying, and More ❯
Role: Firmware Hardware Engineer Location: Cambridge + Fully onsite role Salary: competitive depending on skills Purpose/Role Overview : The purpose of the role is to deliver complete electronics solutions to meet functional regulatory and manufacturing requirements. The ideal candidate More ❯
for projects, managing those projects, and supervising project team + Investigate and develop ideas, suggest solutions, and identify opportunities Skills and Experience Required: + Embedded software and firmware experience (C/C++ for real-time development, ARM MCUs, RTOS, PIC) + Hardware design and PCB development experience + Good experience in product life cycle management (R&D, maintenance, client support … + Strong background in low-level comms protocols (UART, SPI, I2C, and thread-safety in C/C++) What you’ll get: + £60-70k DOE + Other really competitive benefits If you feel like you have the right skills and experience for this role, then please apply with a copy of your updated CV. More ❯
Stevenage, England, United Kingdom Hybrid / WFH Options
Copello Global
On-site 4 days/week (dynamic hybrid working) Clearance: British citizen or dual UK national (with British citizenship) What You'll Do: Build real-time missile simulations using C/C++ on Linux Integrate and test with real missile hardware Analyse system performance and collaborate across teams Adapt to varied, high-impact projects weekly What You’ll Bring: Experience … in real-time software design C/C++ programming and Linux familiarity Systems integration and performance analysis skills Why Join? Up to 14% pension contribution Up to 15 extra flexi leave days Enhanced parental and fertility support Subsidised meals, free parking, and more Apply now and take your engineering career to the next level. More ❯
ensure robust and timely test capabilities The ideal candidate would ideally have: • Experience building and leading high performing software teams • Proven ability to develop low-level software, ideally in C • Strong skills in project planning, cost estimation, and scheduling • Ability to build effective relationships and influence senior stakeholders The ideal candidate must have: • Demonstrable experience in software development with low … level C programming • Experience managing multiple projects in complex software environments • Strong communication skills and the ability to engage with multidisciplinary teams • Self-motivated, adaptable, and passionate about software engineering and team leadership This position offers a lucrative benefits package, which includes but is not inclusive of: • Bonus scheme (based on company performance) • Annual pay reviews and promotion reviews (based More ❯
to support a wide range of virtualized hardware.- Collaborate with hardware teams to integrate support for new virtualization-related features.- Write high-quality, well-tested, and maintainable code in C/C++.- Design and implement comprehensive test suites to ensure the reliability and correctness of virtualization components.- Debug complex issues spanning kernel, hypervisor, user-space, and guest operating system layers. … in code reviews and technical design discussions. Minimum Qualifications Knowledge of Armv8 or Armv9 CPUs architectures. Knowledge of OS internals and system programming, device drivers, and memory management. Excellent C and C++ programming skills. Preferred Qualifications Proficient in virtualization technologies. Skilled in kernel and device driver development. Familiar with Arm assembly programming. Knowledgeable in hardware virtualization. Well-versed in testing More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
doing: Design and build real-time simulations for missile testing, Abstract detail to understand the simulation and missile behaviour, Work with the Linux operating system and programming languages like C/C++, Interact with relevant stakeholders across MBDA, Conduct experiments with real missile hardware and software, Analyse the missile performance and report on findings. What we're looking for from … wide engineering experience, with knowledge in some (not necessarily all) of the skill areas listed below: Software design for real-time applications, Familiarity with Linux operating system, Familiarity in C/C++ programming languages, System integration & interface debugging, System performance analysis. Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given MBDA is More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Mark43, Inc
Mark43 is approved to hire in Canada, the UK, and 45 U.S. states, including Arizona, California (excluding San Francisco), Colorado, Connecticut, Washington D.C., Florida, Georgia, Iowa, Idaho, Illinois, Indiana, Kansas, Massachusetts, Maryland, Maine, Michigan, Minnesota, Missouri, North Carolina, Nebraska, New More ❯
HackerOne is a global leader in offensive security solutions. Our HackerOne Platform combines AI with the ingenuity of the largest community of security researchers to find and fix security, privacy, and AI vulnerabilities across the software development lifecycle. The platform More ❯
Stevenage, Hertfordshire, United Kingdom Hybrid / WFH Options
Endeavour Recruitment Solutions
Very Good attention to detail ? Working with minimal supervision ? Experience of working with a formal requirements capture tool. ? Previous experience of validation, and verification of embedded software written in C Required: (Better) ? Significant previous experience of independent validation, and verification of embedded software written in C and developed at a high safety integrity level (SIL4/DO178C Level A or … equivalent) ? Test Specification creation and compliance recording in DOORS ? Working knowledge of C/C++ for testing special builds and focussed code reviews ? Unit Testing using LDRA or CPP Unit or an equivalent testing tool ? Understanding of Code Coverage and techniques/strategies used to cover/justify shortfall ? Working in a lab environment with live equipment (PSUs, Scopes, Logic … with a test environment or bare-metal with special builds ? LDRA o LDRA Test Bed o LDRA TB Run o LDRA TB Extreme o LDRA TB Object Box ? FRAMA-C for static semantic analysis ? Knowledge and use of RTC ? Object Code Verification Experience ? Creation and use of Virtual Machines (VMWare) The right behaviours are important, can-do attitude, proactive and More ❯
Qualifications Experience with graphics programming and at least one modern graphics API (Metal, DirectX12, Vulkan or console APIs) Understanding of GPU pipeline and modern GPU programming techniques Proficient in C/C++ Good communication skills and ability to work independently and across the teams Preferred Qualifications Knowledge of the macOS technologies (Objective-C, Swift, Xcode GPU tools etc.) Games or More ❯
Hertfordshire, United Kingdom Hybrid / WFH Options
Matchtech
for system performance testing Abstract complex technical detail to understand system behaviours Develop software plug-ins to support and enhance simulation capability Work within Linux environments and program in C/C++ Integrate hardware and software systems, troubleshoot interfaces, and optimise performance Analyse performance results and produce clear technical reports What We're Looking For We welcome applicants with broad … engineering experience and an interest in real-time systems. Skills in the following areas would be advantageous: Real-time software design Linux operating systems C/C++ programming Systems integration and debugging Performance analysis of complex systems About You You enjoy solving complex engineering problems, have strong analytical skills, and are comfortable working with both software and hardware. You thrive More ❯
time simulation environments Writing software 'plug-ins' to enhance simulation capability Working with missile hardware and analysing how it performs in flight-like conditions Using Linux and programming in C/C++ Collaborating with systems engineers, analysts and other specialists Diving into system behaviour, performance metrics and integration challenges To secure this Hardware-in-the-Loop Simulation Engineer role you … will need to have a breadth of experience bringing a good mix of: Experience designing or working with real-time software Solid C/C++ skills and Linux knowledge Comfortable with system integration and debugging Interested in how complex systems behave, interact and can be improved A proactive mindset-someone who wants to get stuck in and shape how things More ❯
accurate records are being produced Make independent decisions on issues, providing expert technical support within the project delivery team. Experience & Qualifications Minimum of 5 years of experience in E,C&I engineering, with at least 2 years in a hazardous industry, such as petrochemical, oil and gas, nuclear. MSc/Degree/HND/C in discipline or related field More ❯
Applications deadline: We accept submissions until 10 Sep 2025 . We review applications on a rolling basis and encourage early submissions. The Opportunity We're seeking an Evals Demonstration Engineer who will design new demonstrations and translate our technical evaluation More ❯
Founded in 2015, Shield AI is a venture-backed defense technology company with the mission of protecting service members and civilians with intelligent, autonomous systems. Its products include Hivemind Enterprise-EdgeOS, Pilot, Commander, and Forge-as well as V-BAT More ❯
for global clients enterprise security systems, maximising potential new business through a thorough technical understanding of their needs. Provide the client with sound advice on the right products (Access-C Cure/Lenel & CCTV) to meet their needs. Candidates will ideally have a background with an integrator working on enterprise level systems incorporatiing C Cure/Lenel/Milestone/ More ❯