Ensera Design

Software Engineer (MCU)

Ensera Design
Apply
3 months ago
Bristol, United KingdomMid Level / Senior

Responsibilities

  • Design and implement MCU firmware according to system and security architecture.
  • Support MCU subsystems and components.
  • Develop embedded C/C++ code for real-time systems.
  • Collaborate with hardware, Linux, UI, connectivity, and test teams on integration topics.
  • Define and maintain coding standards and design patterns for MCU software.
  • Support fault investigation, root-cause analysis, and corrective actions.
  • Share knowledge and mentor more junior team members.

Requirements

  • Around 3–5 years of experience developing embedded firmware on MCUs, ARM Cortex-M, or equivalent platforms.
  • Solid C and/or C++ skills.
  • Experience with RTOS-based systems.
  • Understanding of hardware–software interfaces and peripheral drivers.
  • Experience in quality-controlled or safety-critical development environments.
  • Experience with STM32 or similar MCU families is desirable.
  • Bootloader, firmware update, or secure startup experience is desirable.
  • Familiarity with MISRA or similar embedded coding standards is desirable.
  • Experience with UART, SPI, I²C, or CAN communication protocols is desirable.
  • Exposure to MCU-level cybersecurity considerations is desirable.

Benefits

  • Performance-related company-wide bonus.
  • Flexible hybrid working with agreed working patterns and stated core hours.
  • Private healthcare for the employee and family.
  • Enhanced maternity and paternity leave.
  • Salary exchange pension scheme.
  • 25 days of annual leave, with options to purchase up to one working week and earn additional days through length of service.
  • Employee Assistance Programme and digital wellbeing platform.
  • Cycle to Work and Electric Vehicle Lease schemes.
  • Death-in-service benefit of four times gross salary.
  • Training and development opportunities, dedicated learning days, and knowledge-sharing sessions.
  • Free monthly lunch, weekly breakfast, social activities, and company parties.
  • The role is based in Bristol in a multidisciplinary workspace with labs, a design studio, usability suites, and collaborative meeting spaces.

Tech Stack

Categories

Ensera Design

About Ensera Design

51-200 employees
Contact me