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
BLE
Zigbee
MQTT
TCP/IP
Wi-Fi
Gateway architecture
Device provisioning
Device onboarding
OTA firmware updates
Cloud connectivity
End-to-end IoT product development
Secure Boot
Secure Firmware Update
TLS/SSL
Certificate management
Device authentication
Encryption
Authentication & Authorization
Key management
AWS IoT Core / Azure IoT Hub / equivalent
MQTT broker integration
REST APIs
Device Shadow / Digital Twin
Cloud provisioning
Telemetry
Remote diagnostics
Cloud command execution
Matter
Thread
BLE Mesh
Docker
Python
Shell scripting
Wireshark
Bootloader development
CI/CD
Static code analysis
Unit Test framework
Git
Jira
Confluence
VS Code
GDB
CMake
GCC
Wireshark
Logic Analyzer
Oscilloscope
Ownership mindset
Problem-solving
Communication
Cross-functional collaboration
Ability to work independently
Strong debugging mindset
ResponsibilitiesRoles & 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.
Bachelor's or Master's degree in Electronics, Computer Science, Electrical Engineering or related discipline.
Skills Required
- Strong programming experience in Embedded C
- Good understanding of C++
- Experience with Embedded Linux
- Experience with RTOS, including FreeRTOS or Zephyr
- Device driver development experience
- Knowledge of communication protocols
- Git experience
- Software architecture experience
- Multithreading or multitasking experience
- Strong debugging skills
- Agile methodology experience
- BLE and Zigbee development experience
- MQTT, TCP/IP, and Wi-Fi experience
- Gateway architecture experience
- Device provisioning and onboarding experience
- OTA firmware update experience
- Cloud connectivity and end-to-end IoT product development experience
- Knowledge of Secure Boot and secure firmware updates
- Knowledge of TLS/SSL, certificate management, device authentication, encryption, authorization, and key management
- Exposure to AWS IoT Core, Azure IoT Hub, or equivalent
- MQTT broker integration, REST APIs, device shadows or digital twins, telemetry, remote diagnostics, and cloud command execution experience
- Bachelor's or Master's degree in Electronics, Computer Science, Electrical Engineering, or a related discipline
- Experience with Matter, Thread, or BLE Mesh
- Experience with Docker, Python, Shell scripting, or Wireshark
- Bootloader development experience
- Experience with CI/CD, static code analysis, and unit test frameworks
What We Do
Legrand is a global specialist in electrical and digital building infrastructures, dedicated to supporting technological, societal, and environmental change. The company improves lives by transforming the spaces where people live, work, and meet through the delivery of simple, innovative, and sustainable connected solutions. Their product range includes low-voltage electrical components, building control systems, lighting, and data power control for residential and commercial markets.









