spends most of its time working on customer focused features that improve the user experience on Roku devices, primarily related to purchase and payment features that are implemented in embedded software or firmware. Our product roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide. Our … Software Engineer (UI) building Roku's platform for millions of daily users. You'll create breakthrough UI experiences using modern C++ and AI-powered development tools, while solving complex embeddedsystems challenges that directly impact how the world streams content. This role combines deep technical problem-solving with cutting-edge AI applications. You'll work closely with product … proactively, and thrive on high-visibility impact. What you'll be doing Build scalable UI features optimised for millions of users Lead technical investigations and architect solutions for complex embeddedsystems challenges Integrate AI/ML capabilities and leverage generative AI tools to accelerate development Collaborate with cross-functional teams on global platform features Develop engineering tools and More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
Senior Embedded Software Engineer - Award-Winning Technology Company - Cambridge - 5+ years C++ development Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is seeking a Senior Embedded Software Engineer to join their talented team. What you’ll do: Contribute to the design … and development of state-of-the-art AR products. Implement new features, resolve software bugs, and enhance performance on embedded systems. Collaborate closely with electronics and hardware teams, reading electronic schematics to integrate software effectively. Work on microcontrollers such as PIC32 or ARM-based systems. Your essential skills: Strong commercial experience (5+ years) in C++ development. Expertise with advanced … STL. Practical experience developing software for microcontrollers (PIC32 or ARM preferred). Ability to read and interpret electronic schematics. Desirable skills (not mandatory, but a big plus): Python scripting. Embedded Linux development. Familiarity with Xilinx Zynq and/or Microchip Polarfire FPGA SoCs. Experience with sensor processing/fusion algorithms. Writing kernel drivers. Knowledge of Bluetooth and WiFi systems. More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Technical Futures
Senior Embedded Software Engineer Award-Winning Technology Company - Cambridge - 5+ years C++ development - Permanent. Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is seeking a Senior Embedded Software Engineer with expert C++ development experience to join their talented team. What youll … do: Contribute to the design and development of state-of-the-art AR products. Implement new features, resolve software bugs, and enhance performance on embedded systems. Collaborate closely with electronics and hardware teams, reading electronic schematics to integrate software effectively. Work on microcontrollers such as PIC32 or ARM-based systems. Your essential skills: Strong commercial experience (5+ years) in … STL. Practical experience developing software for microcontrollers (PIC32 or ARM preferred). Ability to read and interpret electronic schematics. Desirable skills (not mandatory, but a big plus): Python scripting. Embedded Linux development. Familiarity with Xilinx Zynq and/or Microchip Polarfire FPGA SoCs. Experience with sensor processing/fusion algorithms. Writing kernel drivers. Knowledge of Bluetooth and WiFi systems. More ❯
Embedded Software Engineer This leading company based in Cambridge are looking a Embedded Software Engineer to join there team. Core Responsibilities: Spearheading the design and development of embeddedsystems firmware in alignment with project objectives, under the direction of senior leadership in R&D. Defining the scope of assigned tasks and providing an initial project estimate. … guidance to junior team members. Preferred Qualifications: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Extensive experience in firmware development, with expertise in embedded C and/or C++. Proficient in microprocessor or System-on-Chip (SoC) development (e.g., ARM, PIC). Experience with communication protocols and peripherals such as UART, I2C, SPI More ❯
Senior Embedded Software Engineer Award-Winning Technology Company - Cambridge - 5+ years C++ development - Permanent. Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is seeking a Senior Embedded Software Engineer with expert C++ development experience to join their talented team. What youll … do: Contribute to the design and development of state-of-the-art AR products. Implement new features, resolve software bugs, and enhance performance on embedded systems. Collaborate closely with electronics and hardware teams, reading electronic schematics to integrate software effectively. Work on microcontrollers such as PIC32 or ARM-based systems. Your essential skills: Strong commercial experience (5+ years) in … STL. Practical experience developing software for microcontrollers (PIC32 or ARM preferred). Ability to read and interpret electronic schematics. Desirable skills (not mandatory, but a big plus): Python scripting. Embedded Linux development. Familiarity with Xilinx Zynq and/or Microchip Polarfire FPGA SoCs. More ❯
a talented Senior Firmware & Software Engineer to join their innovative engineering team on a permanent basis. This is a fantastic opportunity for someone with strong experience in power and embedded electronics, bare-metal development, and C programming to work on cutting-edge technology in a fast-paced, collaborative environment. About the Role As a Senior Firmware & Software Engineer, you … with the Lead Firmware Engineer, Chief Technical Officer, and Lead Electronics Engineer to meet project milestones and ensure top-quality performance. What Youll Do Design, develop, maintain, and test embedded firmware and software for electric power systems Work closely with hardware engineers to integrate code with electronics Write clear, maintainable code in C/C++ for bare-metal … and embeddedsystems Document development processes and testing procedures Provide technical support and contribute to continuous improvement initiatives Ensure compliance with coding standards and regulatory requirements What Were Looking For Solid experience in embeddedsystems and microcontroller firmware development Proficiency in C and C++ programming Familiarity with cross compilers, debugging tools, and source control systemsMore ❯
excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ AMD seeks high calibre software engineers to work on the design and implementation of embedded firmware for AMD networking products. THE ROLE This is an exciting role in the AMD Network Technology Group based in the Cambridge UK office. You will be part of … successful you will have the ability to quickly understand a complex hardware and software architecture. You will be able to tackle system level problems and demonstrate knowledge of relevant embedded debug techniques and tools. We are looking for experienced embedded engineers with a very strong academic background in a numerical subject (e.g. maths, physics or computer science) or … 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 Embeddedsystems ideally with experience of system software and device drivers Understanding of server system architectures e.g. PCI-Express Experience of linux systems Experience of digital design (EDA More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
As a Senior Embedded Software Engineer, you will play a key role in the development, design, and manufacture of cutting-edge communication systems. Working in a fast-paced environment alongside a talented team, you will be responsible for driving innovation and ensuring the quality and performance of embedded software solutions. You will have the opportunity to work on … critical products that deliver high-impact solutions for customers worldwide. Key responsibilities for the role of Senior Embedded Software Engineer will include: Develop and maintain embedded software for communication systems, including real-time operating systems, device drivers, and communication protocols. Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of … debug complex issues, optimizing code for performance and memory usage. Contribute to the continuous improvement of software development processes, including testing, documentation, and code reviews. As the selected Senior Embedded Software Engineer, your background should include: Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. Proven experience (5+ years) in embedded software development. Strong More ❯
Join a leader within Defence Technology Joining a leader within the defence industry, you will get the opportunity to deliver cutting-edge embedded software designs for some of the UK’s most ambitious and complex defence projects out there. Your knowledge will be crucial in ensuring that these projects meet rigorous standards, are delivered on time and are delivered … in joining a high-performing team and work on groundbreaking projects, getting the chance to be exposed to some incredible career development opportunities then please reach out. For this Embedded Software Engineer, we are looking for someone with: Commercial experience of embedded programming in C and C++ Some knowledge of FPGA-based systems is advantageous Any experience … with signal processing or DSP Test and integration knowledge for embeddedsystems This role requires Security Clearance: You must be a British Citizen (dual nationals are fine) to be eligible for this position What Next? If you’re an Embedded Software Engineer looking for an exciting new challenge within a great company, then please apply today to More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
existing (micro-)architecture features based on our investigations Port and bring-up applications on Arm silicon and modelling platforms Required Skills and Experience : Good understanding of computer architecture and embeddedsystems Experience of software development for a commercial organization Strong knowledge of C or C++ programming Proficiency in problem solving and debugging skills Practical, organized and analytical approach … ML hardware accelerators (e.g. NPUs, TPUs, GPUs with CUDA support) Knowledge of optimising and profiling software Experience with assembly programming Software development and integration on Linux, Android, or similar systems Knowledge of scripting languages, including Python In Return: We are at the heart of the world's most sophisticated digital products. Our technology enables the generation of new markets … transformation of industries and society. We craft scalable, energy efficient-processors and related technologies. Our innovative technology is licensed by Arm Partners who have shipped more than 50 billion Systems on Chip containing our intellectual property. Together with our Connected Community, we are breaking down barriers to innovation for developers, designers, and engineers, ensuring a fast, reliable route to More ❯
The R&D Engineer on Embedded and Linux systems 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 role involves: Maintenance of existing embedded firmware & drivers on the ARM Cortex A8, Cortex M3 and ARM9 platforms with future development on peripheral rich MCU using Cortex-M family Work on the embedded firmware supporting TCP/IP Stack, UDP, RS485 and RS232 communications systems with encryption options, data processing of configuration and transaction … world-beating products. Your required skills are: Minimum of a bachelor's degree in computer science or engineering, or equivalent At least four years of experience as a professional embedded engineer Real-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 More ❯
The R&D Engineer on Embedded and Linux systems 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 role involves: Maintenance of existing embedded firmware & drivers on the ARM Cortex A8, Cortex M3 and ARM9 platforms with future development on peripheral rich MCU using Cortex-M family Work on the embedded firmware supporting TCP/IP Stack, UDP, RS485 and RS232 communications systems with encryption options, data processing of configuration and transaction … world-beating products. Your required skills are: Minimum of a bachelor's degree in computer science or engineering, or equivalent At least four years of experience as a professional embedded engineer Real-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 More ❯
Great Chesterford, Essex, United Kingdom Hybrid / WFH Options
Tech Connect Group
Embedded Software Team Lead Location: South of Cambridge Type: Permanent, Full-Time | Hybrid working Salary: £75,000 - £80,000 depending on experience Sector: EmbeddedSystems, Communications, Sensing, Defence, Healthcare - The Company Our client is a well established technology consultancy SME operating with defence, aerospace, medical and consumer electronics. The Role They're seeking a capable and experienced … Embedded Software Team Lead to manage a small sub-team (around 4-5 engineers) within a wider multidisciplinary software group. This is a hands-on leadership role that combines project delivery and technical work with line management responsibilities. You'll contribute directly to embedded software projects while guiding and mentoring team members, shaping best practices, and helping to … steer the technology roadmap. Key Responsibilities: Line management, mentoring, and development of a small team of engineers Project resource planning and performance reviews Leading technical delivery across embedded software projects Supporting and influencing engineering best practice and software process improvement Working closely with multi-disciplinary teams to deliver client solutions The Ideal Candidate: We're looking for a well More ❯
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 … boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embeddedsystems 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 … Tons of common sense, excellent troubleshooting skills, non-stop curiosity, and a thirst to self-educate about new technologies Knowledge of professional audio is a plus. Knowledge of RF systems is a plus. The above statements are a general description of the work being performed. They are not intended to be an exhaustive list of all responsibilities, duties, and More ❯
Summary: This position offers a roughly 80/20 split between hands-on embedded software development and leadership responsibilities, supporting a small team of 3-5 specialist software engineers. Projects are varied-ranging from short 2-day sprints to full-scale 2-year development programmes-across a wide range of industries. It's an excellent fit for someone with … solid embedded software experience and some exposure toleadership-whether direct orinformal-who's ready to take the next step. A broader understanding of cloud or application-level development is also useful, given the diversity of work. Location: Commute from Cambridge, Saffron Walden, Newmarket, Braintree, Hitchen, Harlow, St Neots, Bury St Edmunds, Chelmsford (Hybrid, 3 days onsite) Salary: Circa £75k … role combining software development with team leadership. You'll lead a small, close-knit sub-team within a larger multidisciplinary software group, contributing to the design and delivery of embeddedsystems for a range of real-world applications-from radar and sensing technologies to IoT devices and advanced communication systems. Projects span sectors such as defence, healthcare, and More ❯
Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Oho Group Ltd
Job Opportunity: EmbeddedSystems Firmware Engineer (Fully Remote) We are seeking a talented and motivated EmbeddedSystems Firmware Engineer to join our dynamic team. In this fully remote role, you will be responsible for designing and developing firmware for embedded medical devices, ensuring the highest standards of safety, functionality, and performance in a fast-paced … environment. Key Responsibilities: Lead the design, development, and optimization of embedded firmware for medical devices, ensuring compliance with industry regulations and standards. Collaborate with cross-functional teams, including hardware engineers, product managers, and regulatory experts, to define project requirements and deliver technical solutions for medical applications. Take ownership of tasks from initial concept through to completion, providing accurate project … within the team. Preferred Qualifications: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Extensive experience in firmware development, with a strong focus on embedded C and/or C++. Experience with medical devices or healthcare technology is a plus. Proficiency in microprocessor or System-on-Chip (SoC) development (e.g., ARM, PIC). Familiarity More ❯
built - this might be the role you’ve been looking for. A Cambridge based Deep-Tech company with a world-class team is looking for a low level/Systems Software Engineer that will be working with like minded others on new features for their core product. They value technical excellence, creative problem-solving, and the kind of curiosity … new features • Collaborate with a top tier engineers doing everything from code reviews to complex bug hunts • Solve intellectually stimulating problems About you: • You’re hands-on with C (systems or embedded) and Python. (If you’ve dived deep into debugger/compiler internals, JITs, kernel APIs, x86 or assembly – even better) • You like low-level or embeddedsystems and aren’t afraid of the Linux scheduler • You’re as comfortable thinking about the “big picture” architecture as you are grinding through tricky debugging • You hold a Computer Science degree (or similar), but it’s your passion for elegant solutions and relentless curiosity that sets you apart Why join us? • Work on truly unique, industry-defining More ❯
Employment Type: Permanent
Salary: £40000 - £75000/annum Stock, BUPA, great culture + more
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Samsung Electronics Perú
apply) job requisition id R100765 Position Summary At the Samsung AI Center-Cambridge, our Distributed AI group collaborates closely with the Generative AI and Speech AI teams within the Embedded AI division, to develop innovate machine learning (ML) algorithms and systems, with the overarching objective to deliver state-of-the-art efficient AI models across Samsung consumer devices. … To this end, we focus on high-impact projects that balance research and commercial outcomes. Our group conducts research on on-device and edge-based ML systems, focusing on model/system and hardware/software co-design, adaptive inference methods, robotic systems, and the optimized on-device deployment of large language models (LLMs) and multimodal visual language … models (VLMs). Position Summary At the Samsung AI Center-Cambridge, our Distributed AI group collaborates closely with the Generative AI and Speech AI teams within the Embedded AI division, to develop innovate machine learning (ML) algorithms and systems, with the overarching objective to deliver state-of-the-art efficient AI models across Samsung consumer devices. To this More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Forefront RF
connectivity - and ultimately, to unlock the long-standing vision of true software-defined radio. We are developing advanced, multi-chip RF modules that integrate adaptive circuitry, digitally controlled components, embedded software, and complex analog/RF designs into highly compact form factors. With our first commercial product in active development and a growing team of engineers and business professionals … development. You will take ownership of complex, multi-phase projects centered around multi-chip RF modules, each combining integrated circuits (RFICs), passive components, laminate designs, control interfaces (e.g., MIPI), embedded software, and advanced test methodologies. Software development is an integral part of our product, enabling control, configuration, evaluation, and customer integration. Your plans will need to account for embedded … dependencies, test cycles, and fabrication timelines. Own milestone delivery and risk tracking across multiple workstreams: IC design, module design, firmware, measurement, simulation, application support. Ensure the full system - including embedded firmware and software tools - is ready for internal validation and customer-facing use. Cross-Functional Collaboration Coordinate across analogue/RF IC, system, embedded, and test engineering functions More ❯
is required for security check * ISTQB certification (preferred but not mandatory) * A high level of communication skills and technical understanding * Solid experience in manual and automation testing, preferably in embeddedsystems, telecommunications, or mission-critical applications * Experience with manual testing methodologies for embedded software and hardware products * Familiarity with TETRA and LTE technologies is highly desirable * Strong … e.g., JIRA, TestRail, Zephyr) * Hands-on experience with testing frameworks and tools (e.g., Selenium, JUnit, TestNG, Cypress, Postman, JMeter) * Understanding of APIs and backend testing * Knowledge of version control systems (e.g., Git More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Nuclera
Cypress, Playwright, or similar tools Demonstrated experience designing and executing risk-based testing strategies, and effectively communicating quality risks to technical and non-technical stakeholders Proficiency with version control systems (e.g., Git) and collaboration in Git-based workflows Familiarity with CI/CD pipelines (e.g., GitLab CI, Jenkins) and integrating automated tests into development workflows Solid understanding of Linux … communication and documentation skills, including the ability to write clear bug reports and actionable test evidence Desirable: Experience testing connected devices such as networked laboratory instruments, IoT devices, or embeddedsystems Familiarity with non-functional testing areas, including performance, stress, and scalability testing Exposure to quality methodologies such as CAPA (Corrective and Preventive Actions), 8D Problem Solving, or More ❯
Saffron Walden, Essex, United Kingdom Hybrid / WFH Options
Matchtech
This is a highly client-facing role requiring close collaboration with sales, engineering, and customer teams to define, secure, and deliver cutting-edge software projects - often with electronics or embeddedsystems elements. The Role Full-time position, reporting to the Head of Project Management Based in South Cambridgeshire, with hybrid working (minimum 3 days in the office) Occasional More ❯
Employment Type: Permanent
Salary: £75000 - £85000/annum Pension, Hybrid working
Saffron Walden, Essex, South East, United Kingdom Hybrid / WFH Options
Matchtech Mobility
This is a highly client-facing role requiring close collaboration with sales, engineering, and customer teams to define, secure, and deliver cutting-edge software projects - often with electronics or embeddedsystems elements. The Role Full-time position, reporting to the Head of Project Management Based in South Cambridgeshire, with hybrid working (minimum 3 days in the office) Occasional More ❯
the design and architecture of this software. Key Requirements Experience programming in C++ Familiarity programming on Windows OS Experience or an understanding of how software integrates with HW/Embedded Systems. Excellent communication skills Desired, but not essential: Experience programming in Python (for scripting) Experience with GUI development Experience programming on Linux £70000 - £90000 per annum, Benefits: + Equity More ❯
Luton, Bedfordshire, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
the expertise and leadership potential and behaviours to develop into a Software Design Authority role within our software development teams. If you have strong technical experience in real-time embeddedsystems and are eager to expand your leadership and decision-making capabilities, this role will provide the foundation for your growth. As a Lead Software Engineer, you will … Deliver and integrate high-quality real-time embedded software, ensuring reliability in critical applications. Provide technical guidance and leadership, supporting teams in best practices, system integrity, and software development methodologies. Work closely with hardware, firmware, and systems engineering teams, contributing to multidisciplinary solutions. Develop your expertise in an environment that prioritizes learning, mentorship, and career progression. Lead development … for continuous growth. If you have the technical expertise and ambition to progress, we want to hear from you! Here's what makes a strong candidate: Proven experience in embedded software development, with a solid foundation in real-time systems. A strong understanding of integration and requirements engineering, ensuring high-quality software solutions. Leadership potential, with a willingness to More ❯