City of London, London, United Kingdom Hybrid / WFH Options
McGregor Boyall Associates Limited
on resilience, fault-tolerance, and scalability Driving performance improvements with hardware-aware optimisations and kernel-bypass techniques ?? What We're Looking For: Deep understanding of systems-level programming (Rust, C, C++) Experience with manual memory management , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking (e.g., epoll, io_uring) Bonus points for experience with: Kernel bypass (Solarflare, DPDK More ❯
such as error correction, equalisation, channel estimation, beamforming) Familiar with the AMBA bus protocol Understanding of UVM verification techniques or practical experience using UVM for IP verification Experience using C SystemC for design modelling and integration Knowledge of a scripting language, such as Python Knowledge and appreciation of project methodologies across the design lifecycle, including agile and waterfall, requirement capture More ❯
following areas: Experience in the complete software development lifecycle, from requirements capture through design, implementation and validation to software release for production Translation of requirements into a coherent design C/C++ software design and development in an embedded environment Working with real-time operating systems (e.g. FreeRTOS, Zephyr) Scripting languages (e.g. Python, node.js) Development and debugging with prototype hardware More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
McGregor Boyall
on resilience, fault-tolerance, and scalability Driving performance improvements with hardware-aware optimisations and kernel-bypass techniques What We're Looking For: Deep understanding of systems-level programming (Rust, C, C++) Experience with manual memory management , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking (e.g., epoll, io_uring) Bonus points for experience with: Kernel bypass (Solarflare, DPDK More ❯
system reliability. Conduct hardware-in-the-loop (HIL) simulations and in-field validation to ensure performance and safety at scale. What You Bring: Strong hands-on experience developing embedded C/C++ firmware in real-time environments, ideally within power electronics, motor control, or inverter systems. Deep understanding of power electronics principles, digital signal processing, and microcontroller-based control. Familiarity More ❯
company ahead of the curve. Who you are Experienced with embedded software architecture, and know your way around BIOS, BSPs, bootloaders, and Linux kernel work. Proficient in low-level C programming on processors like x86, ARM, or PowerPC. Strong understanding of hardware, with hands-on experience at the register level. Degree-qualified in Electronics, Computer Engineering, or similar. A clear More ❯
Staplehurst, Tonbridge, Kent, England, United Kingdom
Earl Street Employment Consultants Ltd
high-precision DC/LF measurement systems. · Knowledge of calibration standards, thermal EMFs, and guarding techniques. · Familiarity with EMC/EMI mitigation in analog designs. · Ability to program in C or Basic for PIC Development a bonus Key Competencies: · Attention to detail and precision · Analytical and problem-solving skills · Cross-functional collaboration · Time management and prioritisation · Continuous learning and innovation More ❯
accordingly. Experience leading technological change, with relevant stories to tell. Proficiency in technologies such as cloud, platform engineering, API development, message buses, workflow engines, etc., and programming languages like C, C++, C#.NET, Python, PHP. Advocate for Agile methodologies, with the ability to drive Agile delivery, and a good understanding of TDD and CI/CD, along with coaching and mentoring More ❯
software team to ensure smooth communication between firmware and applications. - Write clean, maintainable, and well-documented code that aligns with industry best practices. What You Will Bring: - Proficiency in C programming for embedded systems, with proven experience in real-world applications. - Familiarity with microcontrollers such as STM32 or ESP32, along with their development environments. - Hands-on experience with communication protocols More ❯
Bromsgrove, Stoke Prior, Worcestershire, United Kingdom
Jonathan Lee Recruitment Ltd
software team to ensure smooth communication between firmware and applications. - Write clean, maintainable, and well-documented code that aligns with industry best practices. What You Will Bring: - Proficiency in C programming for embedded systems, with proven experience in real-world applications. - Familiarity with microcontrollers such as STM32 or ESP32, along with their development environments. - Hands-on experience with communication protocols More ❯
integration of new layout and verification software. Become an expert in the foundry process technologies used by Salience Labs. What we're looking for: Strong programming skills in Python, C, Java or similar languages. Bachelor's degree or equivalent in physics, photonics, electrical engineering, or optical engineering. 1+ years of relevant experience, or recent graduate with programming or layout experience. More ❯
Sheffield, Yorkshire, United Kingdom Hybrid / WFH Options
The Curve
Experience with cloud providers such as AWS, Azure, or Google Cloud. Containerization experience (Docker/Docker Compose). Experience with frameworks/languages such as PHP & Laravel, Ruby & Rails, C/C++, or mobile development. About You: Excellent collaboration skills with stakeholders and colleagues. Ability to develop robust, maintainable, and high-quality solutions. Strong communication skills, including presenting and demonstrating More ❯
or be able to demonstrate outstanding technical skills and be proficient in English. While we use Go(lang) as our core language, we are happy to consider experience from C, C++, Java, and Python development environments, as long as you are prepared to learn Go. We are looking for a team player who thinks holistically, enjoys solving complex problems and More ❯
Manufacturing to identify and evaluate suppliers for new product components. Requirements Broad technical experience spanning physics, electronics (PCB design), electrical engineering and product design Programming experience essential, particularly of 'C', but also some knowledge of 'Python' Minimum of 2 years' relevant industrial experience, preferably in medical devices Working knowledge of all relevant regulations that pertain to medical devices preferable Effective More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Develop our automated test frameworks to defend the functionality and performance of our tools. Mentor junior members of the team to help grow their skills. Required Skills and Experience : C and/or C++ programming. Advanced experience of low level software or hardware development that require looking at computer architecture specifications like compilers, debuggers, models, etc Effective communication skills to More ❯
Sefton, Lancashire, United Kingdom Hybrid / WFH Options
Unipart Technologies Group
rail industry standards Product safety knowledge EN 50128 and EN 50129 (or equivalent standards) Switch Mode Power Supply Design Design for EMC requirements Experience with embedded software (PIC and C) Project Management Experience Experience in product safety analysis to SIL 3+ or equivalent Experience in design techniques such as Design for Manufacturing (DFM) and Design for Reliability (PFMEA, RAMS, Gauge More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
the software development cycle, and systems engineering processes. Excellent problem-solving, analytical, and communication skills. Experience with version control tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation from Simulink Experience working with external partners Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given MBDA is More ❯
subsea industry Experience working within a Production Test facility Knowledge/experience in the creation of test executives within NI LabView/TestStand Software Software programming/scripts (Python, C, C#, C++, VB, etc) Specification/build/commissioning/Support of test equipment Understanding of Mechanical principles, and working knowledge of applications Knowledge of compliance standards and certification (CE More ❯
Knutsford, Cheshire, United Kingdom Hybrid / WFH Options
Warner Media, LLC
teams. They would also be expected to provide support to junior team members generally taking an active role in leading the evolution of our technology. Requirements: Expert knowledge of C/C++ and shader languages (HLSL/GLSL) Good understanding of DX12 and/or Vulkan Unreal experience a bonus, especially interactions with the source code Comfortable debugging large codebases More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Required Skills and Experience Good university degree (or equivalent) in Computer Science, Electronic Engineering, or another appropriate field. Linux kernel maintenance and/or development experience Software development with 'C' and some knowledge of low level assembler programming languages. Knowledge of: The process of distributed development among users with diverse skill levels Operating system kernels and how they exploit the More ❯
Sheffield, Yorkshire, United Kingdom Hybrid / WFH Options
Arm Limited
background developing low-level embedded system firmware, boot loaders, RTOS, device drivers. Familiarity working with operating system environments (Linux, Android). Experience in architecting software stacks written preferably in C or C++. Demonstrable experience in developing and implementing methodologies for reusable and maintainable code. Theoretical and practical skills in structuring code for continuous integration, scalability, and testability. "Nice To Have More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
other fields with proven experience will also be considered) Extensive experience working with customers in a technical role or as a Software Development Engineer Proficiency in writing software using C/C++ Deep understanding of processor architecture, and the interaction between software and hardware Experience using software development tools to develop code and debug low level issues Previous usage of More ❯
and effectively Preferred Requirements Experience designing, building and integrating software solutions through a channel partnership sales motion Experience in any of the following: Solidity, Golang, Rust, JS, Java, Python, C/C++ Experience of networking protocols, private IP environments, cloud infrastructure, and the implementation of SSL/TLS security measures All roles with Chainlink Labs are global and remote-based. More ❯
of system testing & Verification Desired skills Programming and scripting languages, particularly writing and debugging Linux/Unix Bash scripts is an advantage. Knowledge of a programming language such as C, Java, python, Elisa, TCL, VBA would be useful but not essential Spacecraft electrical and harness knowledge would be an advantage but not essential Competent in the use of various test More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Have" Skills and Experience: Building or integrating with Internal Developer Portals (Backstage/React/TypeScript). Interpreted languages (e.g. Bash, Python, Ruby, Perl) and compiled languages (e.g. Golang, C, C++, Java). A strong understanding of the software development lifecycle. An active interest in Open-Source Software. In Return: We will provide the training and environment to excel in More ❯