Senior Engineer - Embedded

Legrand

Thane

On-site

INR 1,500,000 - 2,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Legrand in Thane, India is seeking an experienced embedded software engineer to develop for FreeRTOS, Embedded Linux, and Bare Metal platforms across new hardware.

You will lead BSP development, board bring-up, and device drivers (UART, SPI, I2C, Ethernet, USB, GPIO) and implement IPC, real‑time tasks, and bootloaders.

Collaborate with hardware, validation, and system teams throughout the product lifecycle and contribute to performance optimization and debugging.

Qualifications

  • Experience in embedded software development for IoT or industrial devices.
  • Strong debugging and hardware-software integration skills.
  • Knowledge of ARM architectures and real-time systems.
  • Ability to work across hardware, firmware, validation, and system teams.

Responsibilities

  • Develop and maintain embedded software on FreeRTOS, Embedded Linux, and Bare Metal.
  • Perform BSP development and customization for new hardware.
  • Lead board bring-up activities including bootloader, kernel, and drivers.
  • Develop and integrate device drivers for UART, SPI, I2C, Ethernet, USB, GPIO, ADC, PWM, and PCIe.
  • Design and implement IPC mechanisms and synchronization primitives.
  • Work on real-time applications with deterministic performance.
  • Develop and optimize embedded applications in C/C++.
  • Configure and customize bootloaders (U-Boot or equivalent).
  • Debug hardware-software integration during bring-up.
  • Analyze and optimize system performance, memory, boot time, CPU utilization.
  • Collaborate with hardware, firmware, validation, and system teams.
  • Participate in architecture reviews, code reviews, and technical design.
  • Support product validation, deployment, and field issue analysis.

Skills

Embedded C/C++ programming
FreeRTOS development
Embedded Linux system development
Bare Metal firmware development
BSP development
Board bring-up and hardware debugging
Device driver development for embedded
ARM Cortex-A/R/M architectures
IPC mechanisms
Networking TCP/IP/UDP/HTTP/MQTT/SNMP/1
Linux kernel fundamentals/Device Tree/
Debugging with GDB/JTAG/Trace tools
Git and version control

Education

Bachelor’s or Master’s degree in Electronics/Embedded Systems/CS/EE

Tools

GCC/ARM toolchain
GDB/JTAG
U-Boot
Wireshark
Trace32 / Lauterbach
Git
BSP tooling

Job description

Required Skills
  • 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.
Preferred Skills
  • 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.
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.
Qualifications

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Indian Institute of Technology Delhi (IIT Delhi) • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Embedded Software Engineer
Embedded Software Engineer

Frontend Arts • Hyderabad

On-site
INR 900,000 - 1,300,000
Senior Embedded Linux Firmware Architect
Senior Embedded Linux Firmware Architect

Kohler • Pune District

On-site
INR 4,000,000 - 7,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Embedded Hardware Design Engineer
Senior Embedded Hardware Design Engineer

Viliso Technologies • Mumbai

On-site
INR 2,500,000 - 3,800,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Acumen 360 Consulting & HR Solutions • Vadodara

On-site
INR 1,200,000 - 2,500,000
Principal Engineer (RTOS)_Ahmd
Principal Engineer (RTOS)_Ahmd

Acldigital • Ahmedabad District

On-site
INR 600,000 - 1,200,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

JobItUs • Vadodara

On-site
INR 1,500,000 - 2,100,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 2,500,000 - 4,000,000