Embedded Software Engineer

Solutions Driven
Stirling, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£50,000.0 - £65,000.0
Working hours
Regular working hours
Job source

Tech stack

Systems Engineering ARM Architecture Bluetooth C++ (Programming Language) Code Review Communications Protocols Computer Engineering Software Debugging Programming Tools Embedded C Embedded Software Firmware
+10 more
Field-Programmable Gate Array (FPGA) Software Architecture RS-232 Software Engineering Software Requirements Analysis Systems Integration Strategies of Testing Universal Asynchronous Receiver/Transmitter PIC Microcontroller Software Coding

Job description

  • This position offers the opportunity to work across the complete product lifecycle, including requirements definition, software architecture, development, verification, validation, manufacturing support, and ongoing product improvement.
  • The successful candidate will play a key role in the design and development of embedded software for complex electronic systems while collaborating closely with hardware, FPGA, manufacturing, quality, and project teams.
  • This is an excellent opportunity for an engineer who enjoys both hands-on development and contributing to broader systems engineering activities within a regulated environment., * Design, develop, and maintain embedded software for advanced electronic products
  • Participate in software architecture, requirements analysis, implementation, verification, and validation activities
  • Develop reliable hardware/software interfaces and communication protocols
  • Support integration and debugging activities across software and hardware platforms
  • Contribute to code reviews, testing strategies, and continuous improvement initiatives

Product Development & Systems Engineering

  • Support projects throughout the entire product lifecycle, from concept development through manufacturing release.
  • Produce and maintain technical documentation including requirements, design specifications, test protocols, and reports.
  • Work within structured development processes that incorporate risk management and quality requirements
  • Collaborate with cross-functional engineering teams and external partners where required

Manufacturing & Product Support

  • Develop and maintain manufacturing test and programming software.
  • Support product transfer into production environments.
  • Assist with technical investigations relating to manufacturing, quality, and field issues.
  • Provide ongoing engineering support for released products.

Requirements

  • Bachelor’s degree in Software Engineering, Electronics Engineering, Computer Engineering, or a related discipline.
  • 5+ years’ experience in embedded software development
  • Strong proficiency in Embedded C/C++.
  • Experience developing firmware for ARM Cortex-M microcontroller platforms (STM32 experience highly desirable
  • Experience with STM32 development tools. Familiarity with communication interfaces including USB, I²C, SPI, UART/RS232, and Bluetooth/BLE
  • Experience integrating software with electronic hardware systems.
  • Knowledge of structured software development methodologies.
  • Experience with coding standards, code reviews, and verification activities.
  • Strong written and verbal communication skills.
  • Ability to work effectively within multidisciplinary engineering teams.

Pay: £50,000.00-£65,000.00 per year

Application question(s):

  • How many years of STM32 experience do you have?

  • Have you work in any highly regulated industry? (Medical, aerospace, defence, automotive)

Experience:

  • C: 5 years (preferred)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:04 min

Replacing complex wireless networking with web bluetooth connections

George Cave · WWC 2023

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

4:15 min

Modulating music tempo with Web Bluetooth API

Rowdy Rabouw Rowdy Rabouw · LIVE

Videos

See all

Related articles

See all