Embedded Engineer

Apply

Overview

The Embedded Engineer will design and develop real-time embedded software and firmware for various platforms including ESP32 and iMX series. This role involves collaborating with team members to analyze technical requirements and participate in software designs while ensuring that all documentation is maintained throughout the project lifecycle. The engineer will also engage in software testing and develop solutions from existing programming languages while innovating new approaches to complex design challenges.

Responsibilities

  • Design and develop real-time embedded software/firmware for platforms like ESP32 and iMX series.
  • Analyze technical requirements and participate in software design modifications.
  • Conduct software testing, including unit, functional, and system level tests.
  • Document technical deliverables such as specifications and test reports throughout the project lifecycle.
  • Develop software solutions in established programming languages and learn new languages as required.
  • Explore new approaches to complex design problems.

Requirements

  • Bachelor’s degree in Computer Science, Electronics Engineering, or related field.
  • 8+ years of experience in embedded software development.
  • 3+ years of experience in developing applications using embedded platforms and FreeRTOS.
  • In-depth knowledge of embedded systems and debugging skills.
  • Experience with source code management and bug tracking tools.
  • Familiarity with low-level interfaces like SPI, I2C, RS232, and Ethernet.
  • Proficiency in Embedded C and C++ programming languages.
  • Ability to work independently and provide guidance to junior staff.
SkillsC, C++
LocationSunbury-On-Thames
TypeOn-site
Rate£375-£475/day
SourceLinkedIn
Posted11/11/25