Key Responsibilities:
- Develop power measurement device with wired & wireless connectivity.
- Design & Develop firmware for HEMS (Home Energy Management System), IoT gateway, and Human-Machine Interface products.
- Develop peripherals using MCU/DSP.
- Develop applications/products based on the Linux Platform.
- Conduct design reviews, bug fixes and update/create design documentation.
- Work with other team members to test and verify system-level functionality.
Requirements:
- Bachelor/Master of Electrical/Electronic/Computer Engineering
- Min. 8 years of working experience in R&D or product development as a firmware engineer.
- Extensive experience in Embedded Programming using C/C++/Rust for Embedded Linux and MCU
- Experience in real-time operating systems (FreeRTOS…etc.)
- Source code control and management using Git.
- Knowledge of Python to create debugging scripts.
- Experience in coding and debugging various communication interfaces and protocols (I2C, SPI, UART, Modbus RTU/TCP, RS232/485)
- Experience in wireless communication systems and protocols (IEEE 802.15.4, Wi-Fi, Bluetooth, Zigbee, Thread, LTE, NB-IoT, LoRa)
- Able to read schematics, and utilize Oscilloscopes and other test equipment to debug Firmware issues.
- Remote firmware update and bootloader design