Embedded Software Engineer

YT Technologies
Worcester, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Worcester, United Kingdom

Tech stack

Agile Methodologies
Application Layers
ARM
Bluetooth Low Energy (Bluetooth)
UClibc (C Standard Library)
C++
Linux
Linux on Embedded Systems
Embedded Software
Firmware
FreeRTOS
Message Queuing Telemetry Transport (MQTT)
Systems Development Life Cycle
Real-Time Operating Systems
Sensor Fusion
Signal Processing
Wi-Fi Technology
Real Time Systems
Yocto

Job description

  • Real-Time Systems: Architect and implement firmware using RTOS (FreeRTOS/Zephyr) for high-precision data acquisition.
  • Linux Integration: Build and maintain Embedded Linux distributions (Yocto/Buildroot) to support sophisticated application layers.
  • Connectivity: Design robust IoT communication stacks using MQTT, BLE, and Wi-Fi for secure cloud-connected devices.
  • Hardware/Software Interface: Work at the driver level to optimise sensor performance and hardware-software synchronisation.
  • Lifecycle Ownership: Drive the full SDLC within an Agile framework, ensuring all code meets rigorous safety and quality standards.

Requirements

  • C++ Mastery: Commercial experience with modern C++ in an embedded environment.

  • OS Experience: A strong background in both RTOS and Embedded Linux.

  • IoT Protocols: Proven track record of shipping connected products.

  • Low-Level Knowledge: Experience with ARM Cortex-M or similar architectures. Nice to have's

  • Experience with signal processing or sensor fusion algorithms.

  • Previous work within regulated industries (e.g., Medical, Defense, or Industrial Automation).

About the company

YT Tech is representing a high-growth Safety-Critical Technology firm that designs systems used globally in healthcare and high-security infrastructure. Joining a collaborative R&D function, you will be responsible for the development and optimisation of software across a range of RTOS and Embedded Linux platforms. You will design real-time software capable of processing complex sensor data to ensure 24/7 reliability in mission-critical environments.

Apply for this position