Role Overview 
We seek an experienced Senior IoT Firmware and Application Developer with a strong background in IoT to join our team.
Job Description 
As a Senior IoT Firmware and Application Developer, you will be responsible for designing and developing firmware and applications for advanced IoT devices.
Key Responsibilities 
- Firmware & Driver Development: Develop firmware for MCU and SoC platforms (e.g., STM32, ESP32), design and maintain Embedded Linux OS images using the YOCTO Project, and develop and optimize drivers for serial interfaces (UART, SPI, I2C), digital audio (I2S), and additional peripheral interfaces.
 
 
- IoT Protocol Integration: Integrate and support wireless protocols such as LoRa, BLE, Zigbee, WIFI, and 4G/5G.
 
 Implement network stacks for efficient data management, error correction, and security.
 
 Leverage MQTT for reliable cloud messaging and IoT connectivity.
 
 
- Application & UI Development: Develop and maintain embedded graphical user interfaces using Qt. Write high-level application code in C/C++ and Python.
 
 
- System Testing & Optimization: Diagnose and resolve system issues using debugging tools (oscilloscopes, logic analyzers, embedded debuggers).
 
 Collaborate with hardware teams by reviewing schematics, PCB layouts, datasheets, and application notes.
 
 
Required Skills and Qualifications 
Proficient in programming languages such as C, C++, and Python.
Experience with MCU and SoC platforms (STM32, ESP32), Embedded Linux OS, and IoT protocols.
Knowledge of network stacks, driver development, and debugging tools.
Benefits 
This is a unique opportunity to work with cutting-edge technology and collaborate with talented professionals in the field.
We offer a competitive compensation package and opportunities for professional growth and development.