Embedded Firmware Engineer

CircuitWorx
West Dean, UK
1 day ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
£40,000.0
Working hours
Regular working hours

Tech stack

Board Bringup ARM Architecture Automation of Tests AUTomotive Open System Architecture (AUTOSAR) C++ (Programming Language) Software Quality Code Review Continuous Integration Software Debugging Linux Middleware Embedded Software
+16 more
Firmware FreeRTOS Joint Test Action (IEEE Standards) Python (Programming Language) Raspberry Pi Real-Time Operating Systems Release Management Shell Script Toolchain Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Git Bare Metal Build Tools Software Version Control

Job description

  • Design, develop, and maintain firmware in C/C++ for embedded microcontroller-based systems across multiple client projects
  • Develop drivers and middleware for communication interfaces including I2C, SPI, UART, and CAN
  • Work with STM32 and ESP32 platforms across the full development lifecycle, from hardware bring-up through to production release
  • Implement real-time applications using FreeRTOS and/or Zephyr
  • Develop supporting tooling and automation scripts in Python, including on Raspberry Pi-based platforms
  • Debug and optimise firmware using tools such as JTAG/SWD debuggers, logic analysers, and oscilloscopes
  • Collaborate with hardware engineers to review schematics and support PCB bring-up
  • Engage directly with clients to understand requirements and communicate technical progress where needed
  • Contribute to code reviews and uphold high standards of code quality, documentation, and traceability, particularly important in regulated industries such as medical and automotive

Technologies:

  • ARM
  • CI/CD
  • Embedded
  • Firmware
  • FreeRTOS
  • Git
  • Hardware
  • Support
  • Linux
  • Python
  • AUTOSAR
  • C++

Requirements

  • 2+ years of professional embedded firmware development experience
  • Strong proficiency in C and C++ for bare-metal and RTOS-based systems
  • Hands-on experience with ARM Cortex-M architecture
  • Proven experience with STM32 and/or ESP32 microcontrollers
  • Solid understanding of embedded communication interfaces: I2C, SPI, UART, CAN
  • Ability to read and interpret schematics and datasheets
  • Comfortable working across multiple concurrent projects with varying requirements
  • Experience with FreeRTOS and/or Zephyr RTOS
  • Familiarity with Linux-based development environments, including build systems, shell scripting, and toolchains
  • Python development experience, particularly on Raspberry Pi platforms
  • Awareness of industry standards relevant to medical or automotive development
  • Experience with version control (Git) and CI/CD pipelines for embedded systems
  • United Kingdom work authorisation required

About the company

We are CircuitWorx, a design consultancy delivering innovative embedded systems solutions across a broad range of industries. Our engineers work on varied, challenging projects spanning industrial sensing and control, consumer electronics, medical devices, and automotive applications, so no two projects are the same. We are based at our office in West Dean, Salisbury, in a role that is office-based and easily accessible by rail, with the local train station within walking distance. This is an initial 3-month contract with an opportunity to become permanent. We offer a salary from £40,000 depending on experience, annual profit share, a workplace pension with company contributions, private healthcare, a 36-hour working week with flexible working patterns, casual dress, company events, free and on-site parking, private medical insurance, sick pay, ongoing professional development and training opportunities, and a collaborative, engineering-led culture with real ownership of your work.

Apply for this position

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

Apply on www.adzuna.co.uk
Prepare application

Good distractions

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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all