We are looking for an experienced Embedded Software Engineer with strong expertise in Embedded C, Embedded Linux, RTOS, IoT Connectivity, Cloud Integration, Device Security, and End-to-End Product Development.
The ideal candidate should have hands-on experience in developing connected IoT devices, gateway applications, cloud communication, and secure embedded firmware solutions.
Mandatory Skills
- Embedded C Programming
- C++
- Embedded Linux
- RTOS (FreeRTOS / Zephyr)
- Device Driver Development
- Multithreading / Multitasking
- Software Architecture & Design
- Debugging & Troubleshooting
- Git Version Control
- Agile Development Methodology
IoT & Connectivity Skills
- BLE (Bluetooth Low Energy)
- Zigbee
- MQTT
- TCP/IP Networking
- Wi-Fi
- Gateway Development
- Device Provisioning & Onboarding
- OTA Firmware Updates
- Connected IoT Product Development
- Cloud Connectivity
- Matter
- Thread
- BLE Mesh
- Docker
- Python
- Shell Scripting
- Wireshark
- Bootloader Development
Responsibilities
- Design and develop embedded firmware for connected devices.
- Develop BLE, Zigbee, and IoT communication modules.
- Implement secure device-to-cloud communication.
- Develop MQTT-based applications and services.
- Design and implement OTA Firmware Update solutions.
- Optimize firmware performance and memory usage.
- Debug and resolve complex embedded issues.
- Participate in architecture discussions and code reviews.
- Support product certification and lifecycle management.
- Collaborate with hardware, cloud, and application teams.