Team Lead - Embedded (UI)
Legrand · Mumbai · onsite · Posted 57d ago
Not disclosedFresherfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Required Skills
JOB DESCRIPTION
Key Responsibilities
Education
Bachelor's or Master's degree in Electronics, Embedded Systems, Computer Science, Electrical Engineering, or related field.
Domain
IoT Devices / Smart Home Solutions / Building Automation / Connected Products / Embedded Systems
JOB DESCRIPTION
- Strong experience in Embedded C/C++ programming.
- Hands-on experience with FreeRTOS development.
- Strong experience in Embedded Linux system development.
- Experience in Bare Metal firmware development.
- BSP development and customization experience.
- Experience in board bring-up and hardware debugging.
- Device driver development for embedded peripherals.
- Strong understanding of ARM Cortex-A/R/M or similar processor architectures.
- Experience with IPC mechanisms: Message Queues, Shared Memory, Semaphores, Pipes, and Socket-based Communication.
- Strong knowledge of TCP/IP, UDP, HTTP/HTTPS, MQTT, SNMP, and SSH/TLS.
- Linux kernel fundamentals, Device Tree concepts, boot sequence, and startup architecture.
- Strong debugging skills using GDB, JTAG Debuggers, Lauterbach/Trace32, Wireshark, Logic Analyzers, and Oscilloscopes.
- Experience with Git and version control systems.
- Experience with FreeRtos BSP development.
- Knowledge of AMP/SMP architectures.
- Experience with secure boot and embedded security concepts.
- Familiarity with IoT protocols such as BLE, Zigbee, Thread, Matter, and Wi-Fi.
- Exposure to cloud-connected IoT devices and edge computing.
- Experience with CI/CD and automated build systems.
- Understanding of cybersecurity concepts for connected products.
Key Responsibilities
- Develop and maintain embedded software solutions on FreeRtos, Embedded Linux, and Bare Metal platforms.
- Perform BSP development and customization for new hardware platforms.
- Lead and support board bring-up activities, including bootloader, kernel, device drivers, and hardware validation.
- Develop and integrate device drivers for UART, SPI, I2C, Ethernet, USB, GPIO, ADC, PWM, and PCIe peripherals.
- Design and implement IPC mechanisms, message queues, shared memory, semaphores, sockets, and synchronization primitives.
- Work on real-time applications with deterministic performance requirements.
- Develop and optimize embedded applications using C/C++.
- Configure and customize bootloaders (U-Boot or equivalent).
- Debug hardware-software integration issues during platform bring-up and product development.
- Analyze and optimize system performance, memory utilization, boot time, and CPU utilization.
- Collaborate with hardware, firmware, validation, and system teams throughout the product lifecycle.
- Participate in architecture reviews, code reviews, and technical design discussions.
- Support product validation, deployment, and field issue analysis.
Education
Bachelor's or Master's degree in Electronics, Embedded Systems, Computer Science, Electrical Engineering, or related field.
Domain
IoT Devices / Smart Home Solutions / Building Automation / Connected Products / Embedded Systems
Sourced from foundit
Skills
Linux kernel fundamentalsBare Metal firmware developmentBoard bring-up and hardware debuggingBoot sequence and startup architectureBSP development and customizationDevice driver development for embedded peripheralsDevice Tree conceptsEmbedded Linux system developmentFreeRTOS developmentGit and version control systems
About Legrand

Legrand
Electrical Equipment
1.0k+
employees
1860
166 years old
Limoges, Limoges
France
₹13.2L PA avg
Avg at Legrand
About
Legrand India electrifies your home and digital infrastructure with IoT Devices, modular switches board, cable management, and much more.
Industries
Electrical EquipmentManufacturingElectronics
Employee ratings
10 reviews
3.6/ 5
Culture
3.2
Career growth
3.0
Work-life
3.3
Employees rate it well for
Compensation & Benefits36Overall Company36
Find them on