Embedded Software Lead

Orcapod Consulting Services

Mumbai, Thane

On-site

INR 1,800,000 - 3,200,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Orcapod Consulting Services is seeking an experienced Embedded Software Lead to design, port, and maintain platforms across FreeRTOS, Embedded Linux, and Bare Metal. You'll drive BSP development, board bring-up, and device-driver creation for diverse hardware.

The role demands hands-on development in C/C++, expertise with ARM Cortex architectures, and strong debugging skills (GDB/JTAG). Collaboration across hardware and software teams is essential for success.

Qualifications

  • Proven experience in embedded C/C++ development.
  • Hands-on FreeRTOS development expertise.
  • Strong Embedded Linux system development experience.
  • Experience with BSP development and hardware bring-up.
  • Proficiency in ARM Cortex architectures.

Responsibilities

  • Develop and maintain embedded software on FreeRTOS, Embedded Linux, and Bare Metal.
  • Lead BSP development and hardware platform customization.
  • Oversee board bring-up, bootloader, kernel, and device drivers.
  • Develop drivers for UART, SPI, I2C, Ethernet, USB, GPIO, ADC, PWM, PCIe.
  • Design IPC mechanisms, shared memory, semaphores, sockets.
  • Ensure real-time performance and deterministic behavior.
  • Optimize memory usage, boot time, and CPU utilization.
  • Collaborate with hardware, firmware, validation and system teams.
  • Participate in architecture and code reviews.
  • Support product validation, deployment and field issue analysis.

Skills

Embedded C/C++
FreeRTOS
Embedded Linux
Bare Metal
BSP development
Board bring-up
Device drivers
ARM Cortex
IPC mechanisms
TCP/IP networking
Linux kernel
GDB/JTAG
Git

Education

Bachelors/Masters in Electronics or related

Tools

JTAG Debuggers
Wireshark
Logic Analyzers
Oscilloscopes
Trace32

Job description

Embedded Software Lead (FreeRTOS , Linux , BSP)

Location: Thane
Experience: 6-8 Years

About the Role

We are looking for an experienced Embedded Software Lead with strong expertise in FreeRTOS, Embedded Linux, BSP development, and low-level embedded software design. The candidate will be responsible for developing, porting, and maintaining software platforms for embedded products across ARM and other processor architectures, working closely with hardware and system engineering teams.

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.
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.
Education

Bachelors or Masters degree in Electronics, Embedded Systems, Computer Science, Electrical Engineering, or related field.

Domain

IoT Devices / Smart Home Solutions / Building Automation / Connected Products / Embedded Systems

About the Role

The role involves development of embedded software platforms for next-generation IoT and connected products, focusing on real-time performance, reliability, hardware-software integration, BSP development, and scalable system architecture across FreeRTOS, Linux, and Bare Metal environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Sr. Technical Lead- RTOS/Linux - Embedded
Sr. Technical Lead- RTOS/Linux - Embedded

ACL Digital • Ahmedabad District

On-site
INR 1,800,000 - 3,000,000
Embedded Software Engineer (Linux Device Drivers,RTOS, Networking, and Hardware-Software Integration)
Embedded Software Engineer (Linux Device Drivers,RTOS, Networking, and Hardware-Software Integration)

KPIT • Maharashtra

On-site
INR 2,500,000 - 4,000,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HEX20 • India

On-site
INR 2,500,000 - 4,000,000
Automotive Linux BSP Senior Engineer
Automotive Linux BSP Senior Engineer

Arrow Electronics • Ahmedabad District

On-site
INR 1,000,000 - 1,500,000
Engineer / Senior Engineer (Linux BSP)
Engineer / Senior Engineer (Linux BSP)

Arrow Electronics • Pune District

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

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Pune District

On-site
INR 800,000 - 1,200,000