Get more replies from employers
Send a job-specific resume in minutes.
Legrand Slovenija is seeking an experienced embedded software engineer focused on IoT-enabled devices. You will design and develop firmware in C/C++, work with RTOS, device drivers, and cloud connectivity using MQTT and REST APIs.
Responsibilities include secure firmware updates, debugging across embedded Linux, and implementing end-to-end IoT solutions with cross-functional teams. Familiarity with BLE/Zigbee and OTA is advantageous.
Job Description:
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 Testframework
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
Requirements: