Key Responsibilities
- Design and develop firmware for edge hardware devices and IoT systems
- Collaborate with hardware teams to define system requirements and interfaces
- Optimize firmware for performance, power efficiency, and reliability
- Implement and test communication protocols (e.g., MQTT, LoRaWAN)
- Debug and resolve hardware-software integration issues
Requirements
- Bachelor's or Master's in Electrical Engineering, Computer Engineering, or related field
- 3+ years of experience in embedded systems and firmware development
- Proficiency in C/C++ and RTOS (e.g., FreeRTOS, Zephyr)
- Experience with hardware design and debugging tools (e.g., JTAG, oscilloscopes)
- Familiarity with IoT protocols and wireless communication standards