Why This Role Stands Out
You'll thrive as an Embedded Software Engineer developing innovative electronic products from concept to production, enjoying a hybrid work model that offers flexibility. This role is perfect for someone eager to solve complex problems, contribute to high-quality solutions, and grow their expertise in a technically challenging environment alongside experienced engineers. Apply now to join a reputable manufacturer and make a significant impact!
Quick Overview
Job Description
Embedded Software Engineer – Littlehampton
Are you an Embedded Software Engineer looking to work on innovative, specialist electronic products from concept through to production?
This is an exciting opportunity to join an established electronics manufacturer near Littlehampton, where you’ll play a key role in developing, testing and improving bespoke solutions.
You’ll work alongside a team of experienced NPD engineers in a technically challenging environment, with the opportunity to apply your expertise, solve complex problems and contribute to products where quality, reliability and attention to detail really matter.
You will take responsibility for the embedded software content of product development. The role ensures products meet customer requirements, technical specifications, quality standards, and project timelines.
Embedded Software Engineer – responsibilities:
Take full ownership and responsibility for assigned work packages and projects.
Design, develop, and implement embedded software for bare-metal systems, focusing on performance, reliability, and resource efficiency.
Write efficient and maintainable code in C/C++ (and assembly as needed) for microcontrollers, memory-constrained, and real-time systems.
Develop, test, and debug low-level device drivers, peripheral interfaces, and communication protocols directly on microcontrollers or microprocessors.
Collaborate with hardware engineers to define software/hardware integration requirements and support board bring-up, hardware validation, and troubleshooting.
Utilise oscilloscopes, logic analysers, JTAG, and other debugging tools to analyse and resolve hardware/software integration issues.
Develop and execute unit, integration, and system-level tests to verify correct operation and performance of embedded firmware.
Facilitate and/or participate in code reviews to ensure adherence to coding standards, best practices, and design guidelines for bare-metal environments.
Maintain comprehensive documentation of software architecture, interfaces, and procedures for future maintenance and scalability.
Analyse and optimise system performance, power consumption, and memory utilisation.
Collaborate with cross-functional teams to define product requirements, identify technical risks, and ensure timely delivery of high-quality embedded solutions.
Embedded Software Engineer – Candidate Requirements:
Degree in Computer Engineering, Software Engineering, Electronics, Electrical Engineering, or a related discipline.
Hands-on experience in embedded systems development.
Solid understanding of embedded systems design, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing.
Proficient with debugging tools and techniques for embedded systems.
Demonstrated ability to identify and improve low-level system performance issues using strong problem-solving skills.
Adherence to established development processes for all design and implementation activities.
Hands-on experience working with hardware engineers on board bring-up and debugging using oscilloscopes, logic analysers, or JTAG.
Experience reviewing peers’ code for adherence to coding standards and design guidelines.
Experience taking products from feasibility or concept through to production.
Experience planning or leading complex engineering development activities.
Embedded Software Engineer – Hours and Benefits:
37.5 hours per week – with flexible start and finish times
One day working from home
Early finish on a Friday
Pension contributions of up to 10%
10% bonus
Private medical
25 days holiday
So, are you an Embedded Software Engineer wanting to take the next step?
Interested and want to find out more? Click APPLY NOW!
Similar jobs
- AS

Software Engineer, AI Coding Tasks (Contract)
NewAskable
United Kingdom🇬🇧Hybrid49 minutes agoDockerRustC+++4Technology - LI
Senior Software Developer
NewLA International Computer Consultants Ltd
London🇬🇧Hybrid49 minutes agoDockerExpressMicroservices+17Technology - SI
Lead Software Developer - Contract
NewStealth IT Consulting
United Kingdom🇬🇧Hybrid49 minutes agoNode.jsAgileAzureTechnology - SC
Software Developer (Java/Spring Boot)
Newscrumconnect ltd
Leeds🇬🇧£75k/yrHybrid49 minutes agoDockerMicroservicesSpring+8Technology - BT
Software Engineer (Java/Python) - Contract/Hybrid/Telco - Outside IR35
NewBoost Talent
Berkshire🇬🇧Hybrid1 hour agoAgileJavaJavaScript+1Technology - IR
Trainee Software Developer
NewITOL Recruit
United Kingdom🇬🇧£25k - £40k/yrHybrid1 hour agoAWSAzureCSS+4Technology - RT
Staff Software Engineer
NewRevolution Technology Ltd
London🇬🇧On-site1 hour agoAWSTypeScriptTechnology - IA
Embedded Software Engineer
NewIO Associates
Bridge Of Dee, Aberdeen🇬🇧£60 - £65/hrOn-site11 hours agoEmbedded SystemsC#Technology - UO

Software Engineer (Python and AI Solutions)
NewUniversity of the Built Environment
Caversham, Reading🇬🇧£40k - £45k/yrHybrid11 hours agoMachine LearningGenerative AILLM+1Technology - KE
C++ Software Engineer
NewKO2 Embedded Recruitment Solutions LTD
Hillhead, Glasgow City Centre🇬🇧£65k/yrHybrid11 hours agoDockerTCP/IPC+++2Technology - KP
Senior Software Engineer
Kingdom People
Portsmouth, Hampshire🇬🇧Hybrid1 week agoRoboticsLESSTechnology - SM
Senior Software Engineer, Permissions Platform - PDEGO
NewAuto ApplySony Music Global Job Board
UK & Ireland🇬🇧Hybrid17 hours agoMicroservicesAWSOAuth+7Technology