1,112 Embedded Systems Development jobs in the United Kingdom
Senior Software Development Engineer - Embedded Systems
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive systems using C/C++.
- Implement software according to system requirements and architectural designs.
- Develop and execute unit tests, integration tests, and system tests.
- Debug and resolve software defects identified during testing or in production.
- Collaborate with hardware engineers to define hardware-software interfaces.
- Participate in code reviews and contribute to software quality assurance.
- Optimize software performance, memory usage, and power consumption.
- Work with real-time operating systems (RTOS) and embedded Linux.
- Stay current with emerging embedded systems technologies and automotive standards.
- Mentor junior software engineers and share technical expertise.
- Contribute to architectural discussions and design decisions.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 6 years of professional experience in embedded software development.
- Proficiency in C and C++ programming languages.
- Strong experience with real-time operating systems (RTOS).
- Knowledge of embedded systems architecture and microcontrollers.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Experience with debugging tools and techniques for embedded systems.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Experience with AUTOSAR is a plus.
Firmware Engineer
Posted 3 days ago
Job Viewed
Job Description
Copello are seeking a highly skilled Firmware Engineer to join a team on a 6-month contract in the Surrey area. The successful candidate will play a key role in the design, development, and implementation of firmware solutions for complex embedded systems, with a focus on high-performance applications within the defence sector.
Key Responsibilities:
- Design and develop firmware using VHDL for FPGA-based systems.
- Work with Altera (Intel) FPGA platforms to deliver robust and reliable solutions.
- Implement and optimise DSP algorithms for real-time applications.
- Develop and integrate firmware for microprocessors in embedded systems.
- Collaborate with cross-functional engineering teams to meet technical and project objectives.
- Contribute to documentation, verification, and validation processes in accordance with industry standards.
Essential Skills & Experience:
- Strong experience with VHDL development and FPGA design.
- Hands-on expertise with Altera (Intel) FPGA devices and toolchains.
- Proven track record in DSP implementation.
- Experience in microprocessor programming and integration.
- Background in the defence sector or other safety/mission-critical industries (highly desirable).
- Ability to work under minimal supervision and deliver high-quality results within tight timelines.
Due to the nature of the project candidates will be required to work onsite 4 days a week.
Role is inside IR35 offering flexible rate dependant on experience.
The role would require candidates who have active SC clearance or eligibility for SC.
Firmware Engineer
Posted 3 days ago
Job Viewed
Job Description
We’re supporting a growing company involved in the development of a next-generation regulated device that brings together embedded control, user interface design, and complex electromechanical integration.
The device incorporates dual-microcontroller architecture with embedded software supporting both core functionality and GUI control. While detailed development is being carried out by an external design partner, our client is responsible for overall system oversight, from requirements definition through to validation and production readiness.
The Role:
You’ll take a leading role in ensuring the system is designed, tested, and released to the highest standards. This includes:
- Driving the definition and refinement of User and Functional Requirements
- Supporting architectural-level discussions across software, electronics, and mechanical domains
- Contributing to Risk Management activities and defining mitigation strategies
- Leading Verification & Validation planning and supporting hands-on system testing
- Providing technical oversight to external design partners and reviewing design outputs
- Supporting the transfer of the product into manufacturing and guiding design-for-production activities
About You:
- A systems thinker with a background in electronics, embedded software, or a combination of both
- Experienced in product development within regulated environments (e.g. medical, aerospace, defence, automotive)
- Able to define and interpret system-level requirements and translate them into structured engineering activities
- Familiar with hardware/software integration challenges and confident reviewing third-party design work
- Comfortable working across disciplines and guiding external partners to align with internal expectations
- Experience in risk analysis, verification/validation planning, and supporting formal test campaigns
This role would suit a Systems Engineer, Firmware Engineer, Electronics Engineer or Embedded Software Engineer with experience overseeing full product development cycles — especially where cross-disciplinary integration and system-level accountability are key.
If it sounds like an ideal opportunity please apply for immediate consideration.
Firmware Engineer
Posted 3 days ago
Job Viewed
Job Description
Southampton (Hybrid) - Embedded Firmware Engineer - 40k-60k
My client is a leading commercial and industrial electronics producer that is looking for an embedded firmware/software engineer to join their highly motivated team as a result of growth. You will be working on exciting and groundbreaking projects bringing products through the entire development life cycle.
Main duties:
-
Embedded C, PCB design
-
Collecting data and sending across on mobile networks
-
Modifying existing products for improved efficiency
Skills and Experience Required:
-
3-5 years experience in embedded C or bare metal software experience
-
Experience with ARM cortex Microcontrollers
-
Wireless IoT experience, some telecommunications cellular network knowledge
-
Full Product life cycle experience
The competitive salary is between 40,000 - 60,000 with additional benefits. This client is really looking for someone to grow with the company and stay long term.
If you feel like you have the right skills and experience for this role, then please apply with a copy of your updated CV.
Firmware Engineer
Posted 1 day ago
Job Viewed
Job Description
Firmware Engineer
Yateley
£40-45k
As a Firmware Engineer , you’ll be designing and developing software that brings cutting-edge sonar, navigation, and communications systems to life. From embedded Linux and real-time operating systems to hardware-in-the-loop testing, your expertise will help deliver the technology that keeps missions safe and successful.
What you’ll be doing
- Developing and validating features for next-generation subsea products.
- Writing robust C/C++ for embedded Linux, RTOS, and bare-metal systems.
- Debugging complex boards, schematics, and communication protocols.
- Collaborating across engineering teams to fuse hardware and software.
- Innovating — re-using code, optimising systems, and shaping architectures.
- Mentoring colleagues and sharing best practice.
What you’ll bring to the role
- Proficiency in C/C++ , embedded Linux, and microcontroller (STM32, PIC) development.
- Strong grasp of RTOS / bare-metal systems, DevOps build tools, cross-compiling.
- A mindset for structured software development: coding guidelines, testing, version control, peer reviews.
- Curiosity, collaboration, and the ability to explain complex ideas simply.
Curious to learn more?
Click apply and we'll be in touch
Firmware Engineer
Posted today
Job Viewed
Job Description
Senior Firmware Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded firmware in C/C++.
- Work with real-time operating systems (RTOS) and bare-metal programming.
- Develop and integrate device drivers for various hardware peripherals.
- Implement and debug communication protocols (e.g., SPI, I2C, UART, USB, Bluetooth, Wi-Fi).
- Conduct thorough testing and validation of firmware at unit and system levels.
- Collaborate with hardware engineering teams to define requirements and resolve integration issues.
- Optimize firmware for performance, power consumption, and memory usage.
- Participate in code reviews and contribute to improving firmware development processes.
- Troubleshoot and resolve firmware defects in development and production.
- Maintain clear and comprehensive technical documentation.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
- Minimum of 5 years of professional experience in embedded firmware development.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with microcontrollers (e.g., ARM Cortex-M, PIC, ESP32).
- Solid understanding of RTOS concepts and embedded Linux.
- Familiarity with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Experience with version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, especially in a remote setting.
Be The First To Know
About the latest Embedded systems development Jobs in United Kingdom !
Senior Firmware Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain high-quality, real-time firmware for embedded systems.
- Write efficient, well-documented, and testable C/C++ code.
- Develop and implement device drivers, operating system components, and application-level firmware.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration.
- Implement and optimise firmware for performance, power efficiency, and memory usage.
- Develop and execute unit tests, integration tests, and system tests to ensure firmware reliability.
- Debug complex firmware issues using advanced debugging tools and techniques.
- Contribute to firmware architecture design and technology selection.
- Participate in code reviews and adhere to coding standards and best practices.
- Stay current with emerging firmware technologies, tools, and methodologies.
- Support the full product lifecycle from concept to production and maintenance.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 5 years of experience in firmware development for embedded systems.
- Expertise in C and/or C++ programming languages.
- Strong understanding of microcontroller architectures (e.g., ARM, RISC-V).
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Familiarity with embedded communication protocols (e.g., SPI, I2C, UART, USB, Ethernet).
- Experience with debugging tools (e.g., JTAG, SWD) and oscilloscopes.
- Knowledge of IoT protocols (e.g., MQTT, CoAP) is a significant advantage.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, essential for a remote team environment.
Senior Firmware Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain firmware for embedded systems using C/C++.
- Implement and optimize real-time operating systems (RTOS) for various microcontrollers.
- Develop and test low-level drivers for peripherals and sensors.
- Collaborate with hardware engineers to define system requirements and ensure seamless hardware-software integration.
- Perform debugging and troubleshooting of firmware issues on both development boards and final products.
- Conduct thorough testing and validation of firmware, including unit testing, integration testing, and system testing.
- Optimize firmware for performance, power consumption, and memory usage.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Document firmware designs, implementation details, and testing procedures.
- Stay current with emerging trends and technologies in embedded systems and firmware development.
- Minimum of 5 years of professional experience in firmware development for embedded systems.
- Proficiency in C and/or C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Strong understanding of microcontroller architectures (e.g., ARM Cortex-M).
- Familiarity with common communication protocols (e.g., SPI, I2C, UART, USB, Bluetooth, Wi-Fi).
- Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
- Solid understanding of hardware-software interaction and digital electronics.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
Senior Firmware Engineer - Embedded Systems
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and maintain high-quality, robust firmware for embedded systems using C/C++.
- Architect and implement real-time operating systems (RTOS) solutions for microcontrollers and embedded platforms.
- Develop drivers and middleware for various hardware peripherals and communication protocols (e.g., SPI, I2C, UART, USB, Ethernet, Bluetooth, Wi-Fi).
- Collaborate closely with hardware engineers to define firmware requirements and ensure seamless integration.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards.
- Debug complex firmware issues across multiple hardware and software layers.
- Develop and maintain comprehensive firmware documentation, including design specifications and user guides.
- Implement and optimize power management strategies for battery-operated devices.
- Contribute to the definition of the firmware architecture and technology roadmap.
- Work with QA teams to ensure thorough testing and validation of firmware releases.
- Stay current with emerging technologies and best practices in embedded systems and firmware development.
- Troubleshoot and resolve issues reported by customers or internal teams.
- Design and implement security features within the firmware to protect against vulnerabilities.
- Participate in agile development ceremonies and contribute to sprint planning and retrospective meetings.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of professional experience in embedded firmware development.
- Strong proficiency in C and C++ programming languages.
- Extensive experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Deep understanding of microcontroller architectures (e.g., ARM Cortex-M).
- Proven experience with various communication protocols (SPI, I2C, UART, etc.).
- Familiarity with debugging tools and techniques (JTAG, SWD, oscilloscopes, logic analyzers).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication skills, with the ability to articulate technical concepts clearly to a remote team.
- Demonstrated ability to work independently and manage time effectively in a remote setting.
- Experience with wireless technologies (Bluetooth, Wi-Fi) is a significant advantage.
- Knowledge of hardware security concepts is a plus.