About this role
Salary: £40,000 - 40,000 per year
Requirements: 2+ years of professional embedded firmware development experienceStrong proficiency in C and C++ for bare-metal and RTOS-based systemsHands-on experience with ARM Cortex-M architectureProven experience with STM32 and/or ESP32 microcontrollersSolid understanding of embedded communication interfaces: I2C, SPI, UART, CANAbility to read and interpret schematics and datasheetsComfortable working across multiple concurrent projects with varying requirementsExperience with FreeRTOS and/or Zephyr RTOSFamiliarity with Linux-based development environments, including build systems, shell scripting, and toolchainsPython development experience, particularly on Raspberry Pi platformsAwareness of industry standards relevant to medical or automotive developmentExperience with version control (Git) and CI/CD pipelines for embedded systemsUnited Kingdom work authorisation required Responsibilities: Design, develop, and maintain firmware in C/C++ for embedded microcontroller-based systems across multiple client projectsDevelop drivers and middleware for communication interfaces including I2C, SPI, UART, and CANWork with STM32 and ESP32 platforms across the full development lifecycle, from hardware bring-up through to production releaseImplement real-time applications using FreeRTOS and/or ZephyrDevelop supporting tooling and automation scripts in Python, including on Raspberry Pi-based platformsDebug and optimise firmware using tools such as JTAG/SWD debuggers, logic analysers, and oscilloscopesCollaborate with hardware engineers to review schematics and support PCB bring-upEngage directly with clients to understand requirements and communicate technical progress where neededContribute to code reviews and uphold high standards of code quality, documentation, and traceability, particularly important in regulated industries such as medical and automotive Technologies: ARMCI/CDEmbeddedFirmwareFreeRTOSGitHardwareSupportLinuxPythonAUTOSARC++ More:
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.
last updated 39 week of 2026