Firmware Engineer
About the Role
We are seeking a talented and motivated Firmware Engineer to join our team. In this role, you will be responsible for designing, developing, and optimizing firmware for networking and IoT products, including Wi-Fi, Zigbee, Bluetooth, and KNX RF wireless technologies. You will work closely with our hardware team to ensure seamless integration and testing, while also supporting sales, manufacturing, and customers.
Key Responsibilities
- Design, develop, and troubleshoot embedded firmware for networking and IoT products.
- Enhance existing firmware by integrating new features and improving performance.
- Collaborate with the Hardware team to drive hardware/firmware integration and system validation.
- Provide technical support to internal teams and customers.
What We're Looking For
- Diploma or Degree in Electronic Engineering, Computer Science, or related discipline.
- Experience in embedded Linux development (drivers, kernel builds, etc.).
- Strong expertise in networking and wireless protocols (Wi-Fi, Zigbee, Bluetooth, KNX RF), IoT, or LED lighting products.
- Hands-on experience with SDKs from Broadcom, Qualcomm, MTK, or Sigma (a strong advantage).
- Proficiency in developing drivers for UART, SPI, and I2C.
- Knowledge of bootloaders, firmware update methods, and ARM-M / ARM-A architectures.
- Practical experience with TCP/IP, USB, BLE, Modem, Wi-Fi, and serial communications.
- Strong programming skills in C/C++.
- Highly organized, detail-oriented, and self-motivated, with the ability to work well in a team.
- Strong analytical, problem-solving, and leadership skills.