Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Technical Futures
Senior Embedded Software Engineer Award-Winning Technology Company - Cambridge - 5+ years Embedded 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+ … 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 ❯
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 ❯
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 ❯
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 ❯
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, United Kingdom Hybrid / WFH Options
Arm Limited
on performance and scalability. Exceptional problem-solving and debugging skills, with the ability to analyze and resolve highly complex software and system issues. Expert-level understanding of computer architecture, embeddedsystems, and hardware-software interactions. "Nice To Have" Skills and Experience: Demonstrated ability to lead large-scale projects, setting technical direction, and coordinating efforts across multiple teams. Extensive … experience with ARM embeddedsystems, including performance optimization and hardware bring-up. Familiar with Android system software development and debugging. Interest in graphics and compute APIs - Vulkan, OpenGL ES, OpenCL. Experience in developing production-grade software for commercial organizations, with an emphasis on high-quality, maintainable code. Arm GPU Engineering Group: We produce graphics processing hardware and software … products for mobile, embedded and automotive industries. Mali Graphics Processor is the world's shipping GPU. Now we are entering into a new growth phase to provide new technologies and products for existing and new markets and are looking for hardworking people to join the team. In GPU Engineering you will work with the global best companies, making world More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
a device driver development. Exceptional problem-solving and debugging skills, with the ability to analyze and resolve highly complex software and system issues. Expert-level understanding of computer architecture, embeddedsystems, and hardware-software interactions. "Nice To Have" Skills and Experience: Demonstrated ability to lead large-scale projects, setting technical direction, and coordinating efforts across multiple teams. Extensive … experience with ARM embeddedsystems, including performance optimization and hardware bring-up. Familiar with Android system software development and debugging Familiarity with Linux kernel internals and graphics stack components such as DRM/KMS and Mesa. Experience submitting and reviewing patches via mailing lists and engagement with community maintainers. Experience in developing production-grade software for commercial organizations … with an emphasis on high-quality, maintainable code. Arm GPU Engineering Group: We produce graphics processing hardware and software products for mobile, embedded and automotive industries. Mali Graphics Processor is the world's shipping GPU. Now we are entering into a new growth phase to provide new technologies and products for existing and new markets and are looking for More ❯
to help create a smarter, connected future for all. A graduate software engineer or postgraduate with up to 2 years of commercial experience will join our Voice and Music embedded applications development team in Cambridge, UK. You will develop embedded application software which spans across multiple disciplines e.g. audio, Bluetooth, sensors, and UI. This role involves cooperation with … to design and develop software which has a direct impact on the experience of millions of Bluetooth earbuds and headphones users. Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Minimum Experience Degree (or equivalent qualification) in Software Engineering or a Systems Engineering course with a software component C programming language Familiarity with … embeddedsystems Understanding of basic testing, coding, and debugging procedures Strong interpersonal, written, and verbal English communication skills Preferred Experience Python programming language Familiarity with automated unit testing principles and frameworks e.g. JUNIT, CXX Test, CPP Unit Familiarity with agile software development processes e.g. SCRUM, JIRA, CI Familiarity with software version control systems e.g. git, perforce, ClearCase More ❯
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 ❯
Full Time Location: Cambridge Description Sagentia Innovation is a science and engineering company providing product advisory and development services across sectors including medical, food and beverage, consumer, defence, industrial systems, chemicals, and energy. We partner with clients from leading global brands to startups to identify growth opportunities through innovative solutions, taking pride in their success. Our projects span surgical … machinery, and mobile apps for implantable devices, among others. Key Responsibilities We are looking for a Software Engineer with a strong background in Windows or Linux application development and embeddedsystems to join our growing team. You will work on cutting-edge medical technology projects, collaborating with multidisciplinary teams to deliver safe, effective, and innovative software solutions for … in which we solve a variety of challenges for different clients. Responsibilities Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code (C) Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms Writing technical design documentation Skills, Knowledge and Expertise Proficiency in More ❯
CRFS are looking for a Systems Test Engineer to be responsible for the validation and testing of RF hardware and systems in both lab and field environments. This role ensures that products meet performance, quality, and reliability standards before they are released to the market. The engineer will work within the Systems engineering team and work closely … for hardware components and systems. Perform functional, performance, and stress testing to validate hardware designs. Use diagnostic tools and software to measure and analyze system performance. Implement Automated Test systems for hardware for production teams Field Testing: Set up and conduct field tests to evaluate hardware performance in real-world environments. Collect and analyze data from field tests to … practices. Stay updated with the latest testing technologies and industry trends. Suggest improvements to enhance product reliability, performance, and user experience. Qualifications Education: Bachelor's degree in Electrical Engineering, Systems Engineering, or a related field. A master's degree is a plus. Experience: Proven experience in hardware testing, field testing, or a related role. Experience with diagnostic tools, oscilloscopes 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 ❯
is not about writing unit tests or building test frameworks - it's about thinking like a user, operating at the system level, and stress-testing complex hardware/software systems as they'll be deployed in the field. If you're from a support , lab technician , or field integration background and want to break into engineering - this could be … your ideal next step. What You'll Do Perform manual testing of CRFS systems, focusing on how they behave in the hands of real users Validate GUI-based control applications and embedded firmware across multiple CRFS product variants Conduct regression testing during firmware/software updates Reproduce, triage, and document bugs using the issue tracking system, working closely … Degree-level qualification in a relevant technical subject OR equivalent hands-on experience Strong attention to detail and a "break it to improve it" mindset Comfort using Linux-based systems and command-line tools Clear, structured communicator - both in writing (bugs, test plans) and verbally (explaining behaviour to engineers) A user-first perspective - you notice UX glitches, system inconsistencies 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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
such as NEON and SVE. Your work won't sit in a fork! It will go upstream and become part of Python itself, running everywhere from cloud platforms to embedded systems. You'll belong to a skilled, collaborative team, and engage with a global open-source community that values clean design, real impact and long-term thinking. Accommodations at 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 ❯
Cambridge, Landbeach, Cambridgeshire, United Kingdom
Polytec Personnel Ltd
to volume manufacturing. This is a high-impact role ideal for someone with a strong technical background and a track record of managing cross-functional development programmes, ideally in embeddedsystems, hardware/software integration, or mobile communications. This position will involve occasional travel and requires a full UK driving licence. Eligibility for UK Security Clearance (SC) is … Engineering, or equivalent relevant experience. * Professional project management certification (e.g. Prince2, APM, SAFe, IPMA). * Proven experience delivering complex product development projects involving hardware and software elements. * Background in embedded software and electronics development environments. * Strong understanding of Agile methodologies (e.g. Scrum, SAFe) and Waterfall approaches. * Demonstrated ability to lead cross-functional teams in a high-technology environment. * Experience More ❯
to volume manufacturing. This is a high-impact role ideal for someone with a strong technical background and a track record of managing cross-functional development programmes, ideally in embeddedsystems, hardware/software integration, or mobile communications. This position will involve occasional travel and requires a full UK driving licence. Eligibility for UK Security Clearance (SC) is … Engineering, or equivalent relevant experience. Professional project management certification (e.g. Prince2, APM, SAFe, IPMA). Proven experience delivering complex product development projects involving hardware and software elements. Background in embedded software and electronics development environments. Strong understanding of Agile methodologies (e.g. Scrum, SAFe) and Waterfall approaches. Demonstrated ability to lead cross-functional teams in a high-technology environment. Experience More ❯
Milton, Cambridge, Cambridgeshire, England, United Kingdom
UNICORN RESOURCING LIMITED
Experience with Visual Studio development environment A degree in Computer Science or a related discipline (BEng/BSc) Desirable Skills Knowledge of neuroscience or scientific research environments Experience with embeddedsystems programming , especially on ARM architecture Familiarity with Matlab or Python If you are interested in the role of Senior Software Engineer and feel that you have the 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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
So Code Limited
and reliable software infrastructure and applications with limited resources. Java Java is popular in London and Cambridge's tech markets, extensively used in Fintech, Payments, Banking, and scientific sectors. EmbeddedSystems Cambridge is known as the 'Home of Embedded,' with a booming market attracting both senior engineers and young talent interested in low-level engineering. Software Tester More ❯
A company at the forefront of developing intricate scientific systems is seeking a Senior Software Engineer to join their team. In this role, you’ll go beyond routine coding tasks and focus on developing complete solutions. You’ll work on everything from front-end interaction and data handling to integrating with specialized hardware components. Essentially, you’ll be creating … A minimum of five years’ experience as a software engineer working within environments that blend hardware and software—this might include areas like specialized measurement devices, automated industrial machinery, embeddedsystems, or imaging equipment. Educational Foundation: A strong physics background is highly advantageous—preferably a Bachelor’s degree in Physics or an equivalent credential combined with a solid More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
built up strong experience in the field, we're just as interested. If you've worked on documentation for complex UIs, or command-line tools, have a curiosity about embeddedsystems, or bring any adjacent technical skills, even better! What matters most to us is your ability to learn quickly, grow in the role, and use what you … You work efficiently with a wide range of content and collaboration tools - from Markdown and rST to Git, Gerrit, Confluence, and Jira - and are quick to adapt when new systems are introduced. Accommodations at Arm At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email . To More ❯
and modern web application architectures Experience using GitHub Actions for continuous integration and delivery (CI/CD) Understanding of Agile development practices Knowledge of Linux environments (server-side or embeddedsystems) Exposure to AWS, with a focus on security and scalability in small-scale web apps Competence with testing frameworks such as Selenium/WebDriver There are strong More ❯