Embedded Software Engineer (Linux Device Drivers,RTOS, Networking, and Hardware-Software Integration)

KPIT

Maharashtra

On-site

INR 2,500,000 - 4,000,000

Full time

33 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

KPIT is seeking an experienced Embedded Software Engineer in Pune to drive hands-on development of embedded C/C++ firmware and Linux device drivers for automotive and networking products.

The role emphasizes hardware-software integration, RTOS fundamentals, networking expertise, and system bring-up across Ethernet and CAN interfaces, with a focus on high reliability and performance.

Qualifications

  • Hands-on embedded software development experience in C/C++ and Linux drivers.
  • Strong understanding of RTOS concepts, scheduling, and memory management.
  • Proficiency in networking including Layer 2/3, TCP/IP, and Ethernet protocols.
  • Experience with hardware-software integration and board bring-up for automotive/Networking products.

Responsibilities

  • Develop low-level firmware for embedded systems.
  • Design and implement Linux device drivers and NIC/networking components.
  • Collaborate on hardware-software integration and system bring-up.
  • Analyze and optimize performance of embedded networking stacks.

Skills

Embedded C/C++
Linux Driver Development
RTOS Fundamentals
Networking
Hardware-Software Integration
Ethernet Expertise

Job description

Job Description

Experience: 10+ Years | Location: Pune

Domain: Automotive Embedded Systems, Ethernet Networking, SDV, Safety-Critical Systems

Role Overview

Seeking a hands-on Embedded Software Engineer with strong expertise in Embedded C/C++, Linux Device Drivers, RTOS, Networking, and Hardware-Software Integration. The role involves developing low-level firmware, networking solutions, and embedded system software for next-generation automotive and networking products.

Core Skills Required
  • Embedded C/C++ Programming
  • Embedded Firmware & Low-Level Device Driver Development
  • Linux Kernel/User Space Drivers
  • Hardware-Software Interface Development
  • Debugging, Performance Optimization & System Integration
  • RTOS Fundamentals, Scheduling & Memory Management
  • Strong understanding of Compiler, Linker & Memory Architecture [Ethernovia...ngineer JD | Word]
Networking Expertise (Critical)
  • Layer 2 & Layer 3 Networking
  • Ethernet Switching
  • TCP/IP, UDP, ICMP, ARP
  • Network Stack Understanding
  • Protocol Analysis & Troubleshooting
  • Strong networking fundamentals beyond socket programming
Protocols & Interfaces

Mandatory: CAN, Ethernet, I2C, SPI

Preferred: PCIe, USB, Ethernet MAC/PHY, NTP/PTP (IEEE1588/gPTP)

Hardware & System Knowledge
  • Microcontrollers & Embedded Processors
  • Boot Process & Hardware Initialization
  • Board Bring-up Activities
  • Peripheral Integration
  • PCIe Enumeration & BAR Concepts (Preferred) [Ethernovia...ngineer JD | Word]
Preferred Skills
  • Automotive Ethernet
  • ARM Processors, U-Boot
  • Python, GDB, GNU Toolchain
  • Git/Perforce
  • Simulation & Emulation Platforms
  • Automotive, SDV, Robotics or Safety-Critical Systems Experience
Key Screening Areas

Candidate should be able to explain:

  • Embedded System Boot-up Process
  • Linux Device Drivers
  • ICMP & Ping
  • Layer 2 vs Layer 3 Networking
  • CAN Communication
  • PCIe Enumeration
  • RTOS Concepts (Priority Inversion, Inheritance & Ceiling)
  • Memory Management
  • Linked List Implementation in C
Required Skills

Embedded C/C++ ,Linux Driver Development,Networking & Ethernet Expertise,RTOS ,Hardware Debugging & System-Level Development

Supported Skills

C/C++, Embedded Firmware Development, Device Driver Development, Linux Kernel/User Mode Drivers, Embedded Systems

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Device Driver Software Development
Device Driver Software Development

Ethernovia • Pune District

Hybrid
INR 1,000,000 - 2,500,000
Pre-IPO stock options
Cutting-edge technology
Flexible hours
+1
Embedded Firmware Engineer - Automotive
Embedded Firmware Engineer - Automotive

TekPillar • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Embedded Software Developer
Embedded Software Developer

Chheda Electricals And Electronics • Pune District

On-site
INR 900,000 - 1,300,000
SENIOR ENGINEER - Firmware
SENIOR ENGINEER - Firmware

Happiest Minds Technologies • Bengaluru

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

L&T Technology Services • Pune District

On-site
INR 800,000 - 1,200,000
Embedded Software Lead
Embedded Software Lead

Orcapod Consulting Services • Mumbai, Thane

On-site
INR 1,800,000 - 3,200,000
Automotive Ethernet Engineer
Automotive Ethernet Engineer

Gadgeon Smart Systems • Coimbatore District

On-site
INR 2,000,000 - 3,600,000
Embedded Software Engineer
Embedded Software Engineer

INTANGLES LAB PRIVATE LIMITED • Pune District

On-site
INR 900,000 - 1,300,000
Senior Software Developer - Networking platform
Senior Software Developer - Networking platform

Luxoft • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Senior Principal Embedded Software Engineer
Senior Principal Embedded Software Engineer

Ethernovia, Inc. • Pune District

Hybrid
INR 6,000,000 - 9,000,000
Pre-IPO stock options
Competitive base salary