Embedded Software Development(Linux Device Drivers,RTOS, Networking, and Hardware-Software Integration) Experts (Pune)

Embedded Software Development(Linux Device Drivers,RTOS, Networking, and Hardware-Software Integration) Experts (Pune)

27 Sep
|
KPIT
|
Pune

27 Sep

KPIT

Pune

- Strong understanding of hardware concepts and architecture.
- Good knowledge of networking switches, their working principles, and applications.
- Hands-on experience in low-level driver design and development.
- Proficient in socket programming.
- Strong understanding of network protocols and network stack layers (L1/L2).
- Knowledge of ICMP protocol, including PING communication between systems.
- Familiarity with Network Time Protocol (NTP).
- Understanding of PCI concepts, including BAR0 and BAR- 1.
- Experience with communication protocols, with CAN protocol being mandatory.
- Strong C programming skills, including implementation of linked lists.
- Good understanding of RTOS concepts and practical usage.
- Knowledge of memory management techniques in embedded systems. Experience: 6+ Years | Location: Pune

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

Role Overview

Seeking a hands-on Embedded Software Engineer with solid 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 ArchitectureNetworking 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 programmingProtocols & 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)Preferred Skills
- Automotive Ethernet
- ARM Processors, U-Boot
- Python, GDB, GNU Toolchain
- Git/Perforce
- Simulation & Emulation Platforms
- Automotive, SDV, Robotics or Safety-Critical Systems ExperienceKey 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 CRequired Skills Embedded C/C++,Device driver development,Linux Kernel/User mode drivers,embedded systems,CAN Protocol,Network stack Layers(L1/L2),SOCKET PROGRAMMING,Networking & Ethernet Expertise,Hardware Debugging & System-Level Development Supported Skills RTOS,Network time protocol,PCI concepts,BAR0 & BAR1

📌 Embedded Software Development(Linux Device Drivers,RTOS, Networking, and Hardware-Software Integration) Experts (Pune)
🏢 KPIT
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software development(linux device drivers,rtos, networking, and hardware-software integration) experts (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: embedded software development(linux device drivers,rtos, networking, and hardware-software integration) experts (pune) / pune