Job Openings Embedded Engineer

About the job Embedded Engineer

Our client is a public listed manufacturing and engineering services company.

As the Embedded Engineer, the main objective of the role is to support firmware development for product development.

  • Develops low-power firmware application
  • Develops firmware drivers to communicate with RF modules and peripherals
  • Develops firmware algorithm for water meters
  • Develops communication protocols & low-power packet formats
  • Develops bootloader for firmware updates
  • Develops APIs and SDKs to interface between hardware and software
  • Develops production firmware test applications for test jigs
  • Develops product certification firmware test applications

Requirement

  • Experience in low-power microcontroller firmware development especially AMR Cortex L0 / L4, STM32 & ESP8266 / ESP32.
  • Experience in developing bootloader for remote firmware update in various
    communication interfaces.
  • Knowledge in debugging using break point and using proper IDE and software tools to trace bugs.
  • Knowledge in using serial terminals for testing, logic simulation and code debugging.
  • Experience in firmware development of firmware drivers using USB, Bluetooth, WiFi,
    NFC, SPI, I2C, low-power timers, PWM, sleep mode etc.
  • Knowledge on RF communication protocol such as ALOHA, CDMA and other anti-collision algorithm.
  • Experience in sub GHz RF and LPWA network (NB-IoT, LoRa and Sigfox)
    communication protocols is an added advantage.