Job Search and Career Advice Platform

Enable job alerts via email!

Senior Embedded Software Engineer

Weare5vtech

Bristol

Hybrid

GBP 200,000 - 250,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading semiconductor innovator is seeking a Staff Embedded Software Engineer to develop core MCU software infrastructure for low-power systems. This role involves designing HAL and driver layers, developing software examples, and providing technical support. Candidates must have strong ARM expertise and solid embedded systems development experience in C. The position supports hybrid work across multiple locations in the UK with a lucrative total compensation package.

Qualifications

  • 8+ years of experience with a BS or 6+ years with a MS in a relevant field.
  • Deep experience with MMU, cache architectures, and memory subsystems.
  • Strong debugging, documentation, and communication skills.

Responsibilities

  • Lead design and implementation of HAL and driver layers.
  • Develop and maintain software examples and validation frameworks.
  • Support pre-silicon verification and post-silicon bring-up.

Skills

ARM expertise
C programming
Debugging skills
Scripting (Python)
RTOS experience

Education

BS in ECE, Computer Science or similar (8+ years)
MS in ECE, Computer Science or similar (6+ years)

Tools

Git
Oscilloscopes
Logic analyzers
Job description
Staff Embedded Software Engineer – Low-Power Systems
Location: Hybrid - Multiple locations across US
Full Time
$250,000 pa plus equity & bonus

We are working with a global semiconductor innovator at the forefront of ultra-low-power MCU and edge AI technology. The company designs proprietary architectures that enable intelligence in battery-powered and energy‑constrained devices, delivering significant power efficiency gains without relying on advanced process node scaling.

With products deployed in hundreds of millions of devices worldwide, this organisation supports customers across wearables, IoT, industrial, and edge‑AI applications. Their teams span North America and Asia, combining deep silicon expertise with world‑class embedded software.

As a Staff Embedded Software Engineer (MCU), you will play a key technical role in the development of core MCU software infrastructure for next‑generation low‑power SoCs.

You’ll work on the foundational layers of an embedded SDK, owning critical subsystems.

Key Responsibilities
  • Lead the design and implementation of HAL and driver layers for MMU, caches, MPU, DMA / data movement engines, and general MCU management
  • Develop and maintain software examples, test cases, and validation frameworks
  • Support pre-silicon verification (FPGA/emulation) and post-silicon bring‑up, debug, and performance tuning
  • Design and maintain RTOS ports (Zephyr, FreeRTOS, or similar)
  • Collaborate closely with SoC architects, DV teams, and hardware designers
  • Provide technical support to internal teams and selected external customers
Required Background
  • BS (8+ years) or MS (6+ years) in ECE, Computer Science, or similar
  • Strong ARM expertise, ideally Cortex-M / M-profile
  • Deep experience in MMU, cache architectures, DMA engines, and memory subsystems
  • Hands‑on optimisation of memory access patterns, DMA throughput, and cache efficiency
  • Solid embedded systems development in C and some assembly
  • Strong RTOS experience (Zephyr, FreeRTOS preferred)
  • Experience with multicore embedded systems is highly desirable
  • Comfortable working in a lab environment, using oscilloscopes, logic analysers, and debuggers
  • Proficiency with Git, issue tracking, and collaborative development workflows
  • Scripting experience (Python strongly preferred)
  • Strong debugging, documentation, and communication skills

Take the next step in your career and apply today!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.