▷ Apply Now I/O Devices, IPC Software Architect

11 hours ago


Bengaluru India Krutrim Full time

Job Description

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.



  • Bengaluru, Karnataka, India Krutrim Full time ₹ 15,00,000 - ₹ 20,00,000 per year

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


  • Bengaluru, Karnataka, India Krutrim Full time

    Job DescriptionJob Title: I/O Devices, IPC Software ArchitectWe 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...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    I/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...


  • Bengaluru, India Recro Full time

    Job Title: AWS Architect / Cloud Architect Experience: 9 to 15 Years Location: Bengaluru Shift Time: 11 AM to 8 PM Job Type: Full-time Key Responsibilities:  Hands on experience with AWS SQS, SES, DynamoDB, Step Functions, Lambda, API Gateway, RDS, CloudFormation, CloudWatch Logs, CloudWatch Alarms NodeJS, NestJS, TypeScript, Shell Scripting. ...


  • Bengaluru, India Siemens Technology Full time

    Job Description Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We're looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you Then it seems like you'd make a great addition to our vibrant...

  • Software Developer

    1 week ago


    Bengaluru, Karnataka, India Siemens Full time US$ 1,50,000 - US$ 2,00,000 per year

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


  • Bengaluru, India Check Point Software Full time

    Technical Team Leader – Core Network Group (SASE) Location: Bengaluru | Department: R&D – Core Network Group About Us: Check Point is a global leader in network security, pioneering next-generation solutions that secure millions of users and organizations worldwide. We are building the leading Secure Access Service Edge (SASE) platform, redefining how...


  • Bengaluru, Karnataka, India Siemens Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    We are looking for:Software Developers (C++ and Linux) with Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field and 8 to 14 years of professional experience in software development, with a strong focus on C++ and Linux system programming.Key Responsibilities:Design, develop, and maintain high-performance software...


  • Bengaluru, Karnataka, India Krutrim Full time

    Job 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,...


  • Bengaluru, Karnataka, India Krutrim Full time

    Job 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,...