Roles & Responsibilities
Embedded Software Engineer
About the Role
We’re looking for a passionate Embedded Software Engineer to join our team! In this role, you’ll design and develop firmware for networking and IoT products, working with technologies like Wi-Fi, Zigbee, Bluetooth, and Wi-SUN. You’ll collaborate closely with our hardware engineers to ensure smooth integration and testing, while also supporting our sales, manufacturing, and customer teams. If you love problem-solving and building reliable systems, we’d love to meet you.
What You’ll Do
- Design, develop, and troubleshoot embedded firmware for wireless and IoT products
- Add new features and optimize existing firmware for better performance
- Work with hardware engineers on integration, validation, and testing
- Develop drivers for UART, SPI, I²C, USB, and other protocols
- Implement bootloaders and firmware update solutions
- Provide technical support to internal teams and customers
What We’re Looking For
Diploma / Degree in Electronic Engineering, Computer Science, or a related fieldStrong programming skills in C / C++ for embedded systemsExperience with embedded Linux (drivers, kernel builds, etc.)Knowledge of wireless protocols (Wi-Fi, Zigbee, Bluetooth, KNX RF), IoT, or LED lightingFamiliarity with SDKs from Broadcom, Qualcomm, MTK, or Sigma (advantage)Hands-on experience with ARM-M / ARM-A architectures, bootloaders, and firmware updatesUnderstanding of TCP / IP, BLE, USB, Wi-Fi, and serial communicationsOrganized, detail-oriented, and motivated team player with strong problem-solving skillsTell employers what skills you have
RTOS
Lighting
Embedded Linux
Embedded Software
Hardware
Wireless
Bluetooth
Embedded Systems
Networking
Firmware
ZigBee
Team Player
Manufacturing
C++
Technical Support