Lead Embedded Linux Software Engineer

Apply

Overview

As a Lead Embedded Linux Software Engineer, you will play a pivotal role in a dynamic team focused on developing innovative smart home technology. This position requires hands-on expertise in embedded software development, particularly with Embedded C/C++ and STM32 microcontrollers, to enhance and extend the functionality of connected home products from prototype to production. You will work closely with a cross-functional team, engaging in tasks that bridge embedded systems with cloud technologies and mobile applications.

Responsibilities

  • Enhance and extend the functionality of existing embedded processors and drivers.
  • Integrate low-level embedded systems with cloud technologies and mobile applications.
  • Take ownership of the full product lifecycle from prototype through to production.
  • Collaborate with cross-functional teams to innovate and push the boundaries of consumer electronics.
  • Utilize AI-assisted development tools to streamline the development process.
  • Implement OTA firmware updates as part of product enhancements.
  • Sync telemetry data effectively between devices and cloud services.

Requirements

  • Strong background in Embedded Linux and C++ development.
  • Hands-on experience with BLE and Wi-Fi connectivity.
  • Knowledge of OTA firmware updates.
  • Experience with telemetry data syncing.
  • Familiarity with AI-assisted development tools, such as Cursor or Codex.
  • Exposure to cloud-based integrations is a plus.
  • Willingness to embrace new technologies and adapt to a fast-paced work environment.
  • A strong academic background in relevant engineering fields is preferred.
SkillsC, C++
LocationBirmingham
TypeOn-site
SourceLinkedIn
Posted13/11/25