Senior Firmware Engineer, IoT, devices

Senior Firmware Engineer, IoT, devices

Posted 4 days ago by Global Tech Recruitment

Negotiable
Outside
Remote
Remote Europe/United Kingdom

Summary: The Senior Firmware Engineer role involves designing and developing firmware for IoT embedded systems for a leading manufacturer in the smart technology sector. The position is contract-based and remote, focusing on urgent project requirements. Candidates should have extensive experience in firmware development and a strong background in programming microcontrollers. The role is classified as outside IR35, indicating a favorable tax status for contractors.

Key Responsibilities:

  • Design and develop firmware and software for IoT Embedded Systems.
  • Implement drivers for hardware interfaces (UART, SPI, I2C, GPIO, etc.).
  • Optimize code for memory, power, and processing constraints.
  • Perform debugging with specific tools (oscilloscope, multimeter).
  • Participate in product validation, testing, and certification phases.

Key Skills:

  • Circa 10+ years firmware development experience
  • Proven experience in programming for microcontrollers/microprocessors and related technologies (ARM, ESP32, STM32/Atmel/ESP32).
  • Proficiency in Embedded C Development for firmware
  • Knowledge of RTOS (FreeRTOS, Zephyr, etc.).
  • Experience with debug tools for Embedded Systems.
  • Good knowledge of communication protocols (Bluetooth, Wifi).

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Senior Firmware Engineer

Contract, remote

OUTSIDE IR35

We're supporting a leading IoT device manufacturer with expertise in industrial control systems and smart technologies for the home, who are seeking an experienced Firmware Developer to support urgent project requirements.

  • Design and develop firmware and software for IoT Embedded Systems.
  • Implement drivers for hardware interfaces (UART, SPI, I2C, GPIO, etc.).
  • Optimize code for memory, power, and processing constraints.
  • Perform debugging with specific tools (oscilloscope, multimeter).
  • Participate in product validation, testing, and certification phases.

Your Profile

  • Circa 10+ years firmware development experience
  • Proven experience in programming for microcontrollers/microprocessors and related technologies (ARM, ESP32, STM32/Atmel/ESP32).
  • Proficiency in Embedded C Development for firmware
  • Knowledge of RTOS (FreeRTOS, Zephyr, etc.).
  • Experience with debug tools for Embedded Systems.
  • Good knowledge of communication protocols (Bluetooth, Wifi ).

Bonus Points

  • Knowledge of Yocto for Embedded OS development .
  • Knowledge of Python - automation test scripts .
  • Experience with wireless protocols (BLE, LoRaWAN).
  • Familiarity with REST APIs for IoT Backend .

If this sounds like you, please apply with your CV and up to date contact information. We will be in touch with successful applicants within 1 week.