
3 Days Left) I/O Devices, IPC Software Architect
2 weeks ago
Job Title: I/O Devices, IPC Software Architect
We are seeking a Principal Engineer in I/O Device Drivers and System Software with 1215 years of hands-on experience in developing, debugging, and optimizing low-level drivers, high-performance inter-processor communication (IPC) frameworks, and storage/networking subsystems. This role requires deep knowledge of Linux kernel internals, IPC mechanisms, PCIe, Ethernet, CAN, SR-IOV virtualization, and storage interfaces, with strong expertise in automotive-grade and edge system software. The ideal candidate will provide technical leadership, work closely with cross-functional teams including silicon and hardware architects, and mentor junior engineers while driving end-to-end system solutions.
Key Responsibilities
- Architect, design, and implement Linux kernel drivers and BSP components for I/O subsystems including PCIe, Ethernet, CAN, USB, and storage (NVMe, SAS/SATA, eMMC, UFS).
- Design, implement, and optimize high-throughput, low-latency IPC mechanisms (shared memory, mailbox, RPMsg, virtio, sockets) across heterogeneous compute subsystems (CPU, DSP, accelerators).
- Enable SR-IOV, virtualization, and multi-function device drivers for scalable and secure I/O virtualization.
- Architect cross-processor communication frameworks for real-time and safety-critical automotive/edge applications.
- Design and optimize I/O and storage drivers for deterministic performance, QoS, and real-time guarantees.
- Perform Linux kernel debugging (crash dumps, ftrace, perf, kgdb, stack traces) to resolve complex issues spanning firmware, kernel, and hardware.
- Drive silicon bring-up, IPC framework validation, and driverfirmware integration for I/O and compute subsystems.
- Work across silicon design, hardware, architecture, and system software teams to define IPC/I/O requirements, architect solutions, and ensure timely deliverables.
- Collaborate with automotive system architects, hardware, and silicon teams to ensure compliance with functional safety and reliability requirements.
- Mentor and guide junior engineers, conduct design/code reviews, and lead critical debug and system integration task forces.
- Contribute to Linux kernel community discussions and open-source integration in IPC, networking, storage, or PCIe domains.
Required Skills & Experience
- 1215 years of embedded/Linux system software development with a focus on device drivers, IPC frameworks, and kernel subsystems.
- Expertise in:
- IPC frameworks: shared memory drivers, mailboxes, RPMsg, virtio, sockets, inter-VM communication.
- PCIe subsystem (enumeration, error handling, hot-plug, peer-to-peer, SR-IOV, ATS/PRI).
- Networking drivers: Ethernet, TSN (Time-Sensitive Networking)
- Automotive networking: CAN/CAN-FD, LIN, diagnostics (UDS/DoIP), AUTOSAR integration.
- Storage drivers: NVMe, eMMC.
- Strong knowledge of Linux kernel internals: interrupts, DMA engines, memory management, caching, synchronization primitives, and virtualization.
- Proficiency in C/C++ and scripting languages (Python, Shell) for automation and validation.
- Excellent Linux kernel debugging skills
- Familiar to functional safety and reliability standards (ISO 26262, ASIL levels).
- Proven ability to lead cross-functional teams (silicon, hardware, software, validation) and drive cross-layer debug strategies for IPC/I/O subsystems.
Preferred Qualifications
- Hands-on experience with virtualization technologies (KVM, Xen, QEMU, SR-IOV device assignment).
- Experience with real-time operating systems (RTOS) and deterministic Linux (PREEMPT-RT).
- Familiarity with heterogeneous computing platforms (CPU + accelerators + VPU/DSP + storage offload).
Education
- Bachelors or Masters degree in Computer Engineering, Electrical/Electronics Engineering, or related field.
-
I/O Devices, IPC Software Architect
2 weeks ago
Bengaluru, Karnataka, India Krutrim Full time ₹ 15,00,000 - ₹ 20,00,000 per yearJob Title: I/O Devices, IPC Software ArchitectWe are seeking a Principal Engineer in I/O Device Drivers and System Software with 12–15 years of hands-on experience in developing, debugging, and optimizing low-level drivers, high-performance inter-processor communication (IPC) frameworks, and storage/networking subsystems. This role requires deep knowledge...
-
Low-Level Driver Expertise
2 weeks ago
Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 2,00,00,000 - ₹ 2,50,00,000I/O Devices, IPC Software ArchitectJob Title: Principal Engineer in I/O Device Drivers and System SoftwareMain Responsibilities:Design, implement and optimize high-throughput, low-latency inter-processor communication (IPC) mechanisms across heterogeneous compute subsystems.Enable SR-IOV, virtualization and multi-function device drivers for scalable and...
-
3 Days Left Staff Embedded Software Engineer
1 week ago
Bengaluru, Karnataka, India Analog Devices Full timeAnalog Devices Inc NASDAQ ADI is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge ADI combines analog digital and software technologies into solutions that help drive advancements in digitized factories mobility and digital healthcare combat climate change and reliably...
-
3 Days Left: Sr. Software Engineer
1 week ago
Bengaluru, Karnataka, India Yash Technologies Private Limited Full timeJob DescriptionJob Description :.About the Role:.We are looking for a talented and driven .Windows Application Developer. to build a desktop application that interfaces with .IoT devices via USB using Serial communication protocols.. The app will be built using .React., .Electron., and .Node.js., with .SQLite. for local data storage.This is a Full Stack...
-
Software Developer
2 weeks ago
Bengaluru, Karnataka, India Siemens Full time US$ 1,50,000 - US$ 2,00,000 per yearWe are looking for:Software Developers (C++ and Linux) with Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field and 3 to 6 years of professional experience in software development, with a strong focus on C++ and Linux system programmingKey Responsibilities:Design, develop, and maintain high-performance software...
-
System Software Architect – Edge
2 weeks ago
Bengaluru, Karnataka, India Krutrim Full timeJob Title: System Software Architect – Edge & ECU Systems Role Overview We are seeking a seasoned System Software Architect with 20+ years of experience in architecting and delivering edge computing platforms and Electronic Control Unit (ECU) software systems. This role is highly hands-on and spans the complete software stack—from Firmware, BSP, OS,...
-
System Software Architect – Edge
2 weeks ago
Bengaluru, Karnataka, India Krutrim Full timeJob DescriptionJob Title: System Software Architect Edge & ECU SystemsRole OverviewWe are seeking a seasoned System Software Architect with 20+ years of experience in architecting and delivering edge computing platforms and Electronic Control Unit (ECU) software systems. This role is highly hands-on and spans the complete software stackfrom Firmware, BSP,...
-
System Software Architect – Edge
1 week ago
Bengaluru, Karnataka, India Krutrim Full timeJob Title: System Software Architect – Edge & ECU SystemsRole OverviewWe are seeking a seasoned System Software Architect with 20+ years of experience in architecting and delivering edge computing platforms and Electronic Control Unit (ECU) software systems. This role is highly hands-on and spans the complete software stack—from Firmware, BSP, OS,...
-
3 Days Left) Software Engineer I
3 weeks ago
Bengaluru, Karnataka, India HCLTech Full timeDesignationSoftware Engineer INo of Positions1Experience2 5-5 YearsSkill Primary Oracle APPS -Oracle Cloud Functional-Oracle ERP CloudQualificationB-TechJob FamilyPractice Packages Posting Tesco - Provide functional support on Oracle Fusion Procurement modules with expertise in Source to Contract process PO Inventory Requisition Procurement...
-
Junior Architect 3 Days Left
2 weeks ago
Bengaluru, Karnataka, India 23 Design co Full timeCompany DescriptionWe are a design-and-build firm that works closely with clients to understand their requirements and deliver projects with precision. Acting as a single point of contact, we ensure smooth coordination, transparency, and timely execution from concept to completion. Carter to all categories of design & Construction.Role DescriptionThis is a...