Embedded Software Engineer

Set2recruit LTD

Southampton

On-site

GBP 45,000 - 65,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Set2recruit LTD is seeking an Embedded Software Engineer in Southampton to join an innovative hardware and software team. You will work on low-level firmware for ARM Cortex-M/STM32 based systems and collaborate closely with hardware engineers.

The role suits engineers who enjoy solving complex embedded challenges, debugging at the hardware interface, and contributing to products with real-world impact. On-site, full-time, with opportunities to influence design and architecture.

Qualifications

  • 2-3 years of commercial embedded/firmware experience
  • Strong C programming skills for embedded systems
  • Experience with STM32 or compatible MCUs
  • Understanding of low-level drivers and hardware interfaces
  • Experience debugging with oscilloscopes and debuggers
  • Familiar with Git and modern development workflows
  • Able to work in a collaborative, fast-paced R&D environment
  • Interest in innovation-led engineering

Responsibilities

  • Developing and maintaining embedded software for ARM Cortex-M / STM32-based systems
  • Designing and implementing new firmware features and capabilities
  • Debugging and resolving low-level embedded and hardware integration issues
  • Working with communication protocols including CAN, UART, SPI and I2C
  • Supporting board bring-up, integration and system-level testing
  • Contributing to performance optimisation, reliability improvements and code quality
  • Working on connected and intelligent systems with real-world applications

Skills

Embedded C
STM32
ARM Cortex-M
Hardware interfaces
Debugging tools
Git

Tools

Oscilloscopes
Debuggers

Job description

Location: On-site (5 days per week) in Southampton

We're working with an innovative engineering business developing cutting-edge hardware and software products that are redefining how intelligent systems interact with the real world.

This is an opportunity to join a highly collaborative R&D environment where engineers are given genuine ownership, work on technically challenging problems, and contribute directly to products making a measurable real-world impact.

The Opportunity

As an Embedded Software Engineer, you'll work on low-level firmware and embedded systems development across a range of next-generation products and prototypes.

This role would suit someone who enjoys solving complex engineering challenges, working close to hardware, and contributing within a fast-moving R&D-led environment where innovation and experimentation are actively encouraged.

What You'll Be Doing
  • Developing and maintaining embedded software for ARM Cortex-M / STM32-based systems
  • Designing and implementing new firmware features and capabilities
  • Debugging and resolving low-level embedded and hardware integration issues
  • Working with communication protocols including CAN, UART, SPI and I2C
  • Supporting board bring-up, integration and system-level testing
  • Contributing to performance optimisation, reliability improvements and code quality
  • Working on connected and intelligent systems with real-world applications
What We're Looking For
  • 2-3yrs at least of commercial experience in embedded systems / firmware development
  • Strong Embedded C programming skills
  • Experience working with STM32 or similar microcontroller platforms
  • Understanding of low-level drivers and hardware interfaces
  • Confident debugging embedded systems using oscilloscopes, debuggers and logic analysers
  • Familiarity with Git and modern development workflows
  • Comfortable working within a collaborative, fast-paced engineering environment
  • Strong problem-solving mindset and interest in R&D / innovation-led engineering
Nice experience to have

Any exposure to the following would be advantageous:

  • Motor control systems and platforms, Power electronics
  • RTOS experience, bootloaders and firmware update strategies
  • Python or scripting for testing/automation and any knowledge of Connected devices / IoT systems and safety-critical or high-reliability systems
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Zenovo • Southampton

Hybrid
GBP 77,000 - 118,000
Embedded Software Engineer
Embedded Software Engineer

X4 Technology • Southampton

On-site
GBP 40,000 - 56,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

X4 Group Ltd • Eastleigh

On-site
GBP 72,000 - 88,000
Bupa healthcare
26 days holiday + bank holidays
Share Options
+1
Embedded Software Engineer
Embedded Software Engineer

Unify • Greater London

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

Unify • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Caldecote

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

X4 Technology • Southampton

On-site
GBP 45,000 - 75,000
7% pension
Bupa health insurance
Shares
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Verso Recruitment • Southampton

Hybrid
GBP 39,000 - 65,000
Hybrid work
On-site 3 days/week
Senior Embedded Engineer
Senior Embedded Engineer

Applause IT Limited • Nottingham

On-site
GBP 65,000 - 90,000
Hybrid working
25 days holiday plus bank holidays
Company pension
+2