Mandatory Skills
- Strong programming in Embedded C
- Good understanding of C++
- Embedded Linux
- RTOS (FreeRTOS/Zephyr)
- Device driver development
- Communication protocols
- Git
- Software architecture
- Multithreading/Multitasking
- Strong debugging
- Agile methodology
IoT & Connectivity Skills
- BLE
- Zigbee
- MQTT
- TCP/IP
- Wi-Fi
- Gateway architecture
- Device provisioning
- Device onboarding
- OTA firmware updates
- Cloud connectivity
- End-to-end IoT product development
Security Knowledge
- Secure Boot
- Secure Firmware Update
- TLS/SSL
- Certificate management
- Device authentication
- Encryption
- Authentication & Authorization
- Key management
Cloud Exposure
- AWS IoT Core / Azure IoT Hub / equivalent
- MQTT broker integration
- REST APIs
- Device Shadow / Digital Twin
- Cloud provisioning
- Telemetry
- Remote diagnostics
- Cloud command execution
Preferred Skills
- Matter
- Thread
- BLE Mesh
- Docker
- Python
- Shell scripting
- Wireshark
- Bootloader development
Valuable to Have
- CI/CD
- Static code analysis
- Unit Testframework
Tools
- Git
- Jira
- Confluence
- VS Code
- GDB
- CMake
- GCC
- Wireshark
- Logic Analyzer
- Oscilloscope
Soft Skills
- Ownership mindset
- Problem-solving
- Communication
- Cross-functional collaboration
- Ability to work independently
Strong debugging mindset
Responsibilities
Roles & Responsibilities
- Design embedded firmware.
- Develop BLE and Zigbee applications.
- Implement secure device-cloud communication.
- Develop MQTT modules.
- Implement OTA firmware updates.
- Optimize firmware performance.
- Debug complex embedded issues.
- Participate in architecture discussions.
- Perform code reviews.
- Support product certification and own the product lifecycle.
Qualifications Bachelor's or Master's degree in Electronics, Computer Science, Electrical Engineering or related discipline.
📌 Senior Engineer - Embedded (Junior & Mid-Level) (Thane)
🏢 Legrand
📍 Thane