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.