Team Lead - Embedded (UI)

Sourceo

Thane

On-site

INR 1,200,000 - 2,800,000

Full time

7 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Sourceo is seeking an experienced embedded software engineer in India, Maharashtra, Thane to develop and maintain software for FreeRTOS, Embedded Linux, and bare-metal platforms. You will lead BSP development, board bring-up, and hardware validation, implementing drivers for UART, SPI, I2C, Ethernet, USB, GPIO, ADC, PWM, and PCIe.

You will design IPC mechanisms, work across cross-functional teams, optimize performance, and contribute to architecture and code reviews, product validation, and

Qualifications

  • Bachelor’s or Master’s degree in Electronics, Embedded Systems, CS, or related field.
  • Strong experience with embedded software development across RTOS and Bare Metal.
  • Hands-on board bring-up and hardware debugging is required.

Responsibilities

  • Develop and maintain embedded software for 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.

Skills

Embedded C/C++
FreeRTOS
Embedded Linux
BSP development
Board bring-up
Device drivers
ARM architectures
IPC mechanisms
Networking protocols

Education

Bachelor’s or Master’s in Electronics/Embedded Systems

Tools

Git
GDB
JTAG Debuggers
Lauterbach/Trace32
Wireshark
Logic Analyzers
Oscilloscopes

Job description

  • Strong experience in Embedded C/C++ programming.
  • Hands-on experience with FreeRTOS development.
  • Strong experience in Embedded Linux system 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.
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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Lead
Embedded Software Lead

Orcapod Consulting Services • Mumbai, Thane

On-site
INR 1,800,000 - 3,200,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Lead firmware developer
Lead firmware developer

KOHLER India • Maharashtra

On-site
INR 3,000,000 - 6,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HEX20 • India

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

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Associate Engineer- Embedded
Associate Engineer- Embedded

Eaton Group • Pune District

On-site
INR 420,000 - 640,000
Senior Engineer - Embedded (Junior & Mid-Level)
Senior Engineer - Embedded (Junior & Mid-Level)

Legrand • Thane

On-site
INR 1,200,000 - 2,000,000
Software Technical Lead Engineer
Software Technical Lead Engineer

LAM RESEARCH Corporation • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C++ Embedded Developer
C++ Embedded Developer

Sunovaa Tech • Hyderabad, Bengaluru

On-site
INR 900,000 - 1,500,000