Embedded Software Engineer

Melbreck Technical Recruitment

Littlehampton

Hybrid

GBP 45,000 - 65,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Pension contributions up to 10%
Bonus 10%
Private medical
25 days holiday
One day work from home
Early finish on Friday

Job summary

Melbreck Technical Recruitment in Littlehampton is seeking an Embedded Software Engineer to take ownership of software content for new electronic products from concept through to production. You will work with a team of NPD engineers in a challenging setting to deliver reliable, high‑quality firmware.

The role focuses on designing and implementing embedded software in C/C++ for bare‑metal and real‑time systems, collaborating with hardware engineers, performing debugging with oscilloscopes and

Qualifications

  • Hands-on experience in embedded systems development.
  • Solid understanding of embedded systems design including C/C++ memory management and I/O timing.
  • Proficient with debugging tools and techniques for embedded systems.
  • Experience taking products from feasibility through to production.
  • Experience working with hardware engineers on board bring-up and debugging using scopes or JTAG.

Responsibilities

  • Take ownership of assigned work packages and projects.
  • Design, develop and implement embedded software for bare-metal systems with focus on performance and reliability.
  • Write efficient C/C++ code for microcontrollers in memory-constrained, real-time environments.
  • Develop, test and debug low-level device drivers and communication protocols.
  • Collaborate with hardware engineers to define software/hardware integration requirements.
  • Utilise oscilloscopes, logic analyzers, JTAG and other tools to debug HW/SW integration.
  • Develop and execute unit, integration and system tests for firmware.
  • Maintain documentation of software architecture and interfaces.

Skills

Embedded systems
C/C++
Debugging tools
Board bring-up
Problem solving
Coding standards

Education

Bachelor's degree in a relevant field

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 developments. 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

Interested and want to find out more?

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Electronic Design Engineer
Electronic Design Engineer

Melbreck Technical Recruitment • Littlehampton

On-site
GBP 42,000 - 60,000
Pension contributions up to 10%
10% bonus
Private medical
+2
Embedded Software Engineer - Consultant
Embedded Software Engineer - Consultant

TEC Partners Limited • Melbourn

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Bolt • Cheltenham

Hybrid
GBP 36,000 - 60,000
Hybrid working
Profit-sharing scheme
Pension
Embedded Software Engineer
Embedded Software Engineer

Automation Experts • Wilmslow

On-site
GBP 35,000 - 45,000
Performance bonus
Flexitime
Birthday day off
+6
Embedded Software/Firmware Engineer
Embedded Software/Firmware Engineer

Copello • Farnborough

On-site
GBP 55,000 - 75,000
Annual bonus
Private medical cover
25 days' annual leave + bank holidays
+4
Senior Embedded Electronics Engineer
Senior Embedded Electronics Engineer

Probe UK • Beeston

On-site
GBP 45,000 - 55,000
6.5% pension
26 days holiday
Life assurance (3x salary)
+1
Embedded Systems Engineer
Embedded Systems Engineer

Columbus McKinnon • Waterlooville

On-site
GBP 40,000 - 60,000
Competitive salary
25 days holiday
Bank holidays
Firmware Engineer
Firmware Engineer

Platinum Recruitment Consultancy • Waterlooville

On-site
GBP 32,000 - 42,000
25 days holiday
Bank holidays
Mentoring and hands-on development
Senior Embedded Software Engineer (UK)
Senior Embedded Software Engineer (UK)

Racelogic Ltd. • Buckingham

On-site
GBP 50,000 - 70,000
Profit-related bonus
Comprehensive healthcare package
Enhanced pension scheme
+1
Embedded Software Design Engineer
Embedded Software Design Engineer

Rullion Managed Services • Pinxton

On-site
GBP 45,000 - 55,000
Pension
Life insurance
Medical benefits
+4