Senior Embedded Linux Firmware Architect

KOHLER India

Maharashtra

On-site

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

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

KOHLER India is seeking a Senior Embedded Linux Firmware Architect to lead the design and development of high-performance embedded systems. The role involves working with cross-functional teams to create innovative solutions for embedded devices.

This position requires expertise in C/C++, Linux kernel internals, and a strong background in embedded systems architecture. The ideal candidate will have experience in developing custom BSPs and optimizing system performance.

If you are passionate about embedded systems, we encourage you to apply.

Qualifications

  • Strong experience in embedded systems design and architecture.
  • Proficient in programming languages such as C, C++, and Python.
  • Deep understanding of Linux kernel internals and device drivers.

Responsibilities

  • Lead architectural design of embedded Linux systems.
  • Develop and maintain custom BSPs including U-Boot optimization.
  • Write, debug, and optimize Linux kernel drivers and modules.

Skills

Embedded systems design
C programming
C++ programming
Linux kernel internals
Python scripting
Debugging tools
Agile methodologies
Git version control

Education

Bachelor's or master's degree in Electronics Engineering

Tools

Yocto Project
Buildroot
GDB
JTAG

Job description

Architect, Design Patterns, Design Review, System Design

Job Description

Senior Embedded Linux Firmware Architect/Lead Engineer is responsible for designing, developing, and maintaining high-performance, secure Linux-based systems for embedded devices (ARM/MIPS, IoT hubs, gateways). The role spans the full product lifecycle, from bootloader/board bring-up to kernel optimization, middleware integration, and production provisioning. The Embedded Architect will be responsible for designing and developing embedded systems architecture, integrating hardware and firmware components, and ensuring that embedded systems meet high-quality standards. The successful candidate will work closely with cross-functional teams to define system requirements, develop architectural guidelines, and lead the development of innovative solutions to meet customer needs.

Key Responsibilities
  • Lead the architectural design of embedded Linux systems, selecting appropriate middleware, libraries, and kernel versions.
  • Develop and maintain custom BSPs, including U‑Boot optimization, Device Tree configurations, and kernel customization.
  • Write, debug, and optimize Linux kernel drivers and modules (I2C, SPI, UART, PCIe, USB, Display, Camera).
  • Implement complex applications in C/C++ for embedded Linux, utilizing IPC, POSIX threads, and sockets.
  • Build, maintain, and customize firmware images using Yocto Project or Buildroot.
  • Optimize system boot time, resource usage (CPU/memory), and power consumption.
  • Implement secure boot, hardware security modules (HSM), and reliable OTA mechanisms (e.g., SWUpdate, Mender).
  • Drive deep debugging using GDB, JTAG, logic analyzers, and system tracing tools (perf, strace).
  • Provide technical leadership and mentor junior engineers.
Skills and Tools Required
  • Strong experience in embedded systems design and architecture.
  • Proficient in programming languages such as C, C++, and Python with hands‑on experience in the embedded domain.
  • Expert‑level C/C++ programming; proficient in scripting (Bash, Python).
  • Deep understanding of Linux kernel internals, device drivers, and device tree.
  • Embedded web‑app experience is desirable.
  • Expertise in microcontrollers (STM32) and microprocessors.
  • Knowledge of real‑time operating systems (FreeRTOS or any RTOS) and embedded Linux.
  • Knowledge of hardware design principles, including microcontrollers and microprocessors.
  • Familiarity with software development life cycle (SDLC) and agile methodologies.
  • Good to have Azure DevOps knowledge.
  • Experience with debugging tools and methodologies for embedded software.
  • Strong problem‑solving skills and the ability to work under pressure.
  • Excellent communication and collaboration skills.
  • Experience with version control systems (e.g., Git) and project management tools.
Preferred Qualifications
  • Bachelor's or master's degree in Electronics Engineering or a related field.

If you are passionate about embedded systems and looking to take your career to the next level, we invite you to apply for this exciting opportunity.

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

Similar jobs worth comparing

Senior Embedded Linux Firmware Architect
Senior Embedded Linux Firmware Architect

Kohler • Pune District

On-site
INR 4,000,000 - 7,000,000
Firmware Architect
Firmware Architect

Schneider Electric • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Principal Engineer Firmware Engineering XIII
Principal Engineer Firmware Engineering XIII

Vertiv Co • Pune District

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

Wabtec • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Embedded Technical Architect- SME
Embedded Technical Architect- SME

People Tech Technology • Hyderabad

On-site
INR 3,500,000 - 6,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,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
Senior Embedded Engineer
Senior Embedded Engineer

SteerLean Consulting • Coimbatore District

On-site
INR 1,500,000 - 2,200,000
Senior Engineer - Embedded
Senior Engineer - Embedded

Legrand • Thane

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