I/O Devices, IPC Software Architect

14 hours ago


Bangalore Urban, India Krutrim Full time

Job Title: I/O Devices, IPC Software Architect

We 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 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 driver–firmware 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

  • 12–15 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

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical/Electronics Engineering, or related field.


  • Bangalore, 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,...


  • bangalore, India Krutrim Full time

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

  • CPU Firmware Architect

    14 hours ago


    Bangalore Urban, India Krutrim Full time

    Job Title: CPU Firmware Architect Role Overview We are seeking a highly skilled Core CPU Architect with 12–15 years of experience in ARM-based CPU architecture, embedded firmware, and low-level system software. This role requires a hands-on technical leader with deep expertise in CPU microarchitecture, cache/memory subsystems, power-performance...


  • Bangalore Urban, India Arcana Full time

    Join our dynamic team at the forefront of cutting-edge technology as we seek a SDE2 (Backend). Embark on a journey where your deep-rooted expertise in computer science fundamentals, alongside an intricate understanding of data structures, algorithms, and system design, becomes the cornerstone of innovative solutions. This pivotal role not only demands your...

  • Software Engineer

    14 hours ago


    Bangalore Urban, India L&T Technology Services Full time

    Role Overview Reports to the Software Architect and focuses on GUI design and development for Automated Test Equipment (ATE) software used in aerospace product testing. Core Responsibilities Develop LabVIEW and TestStand modules Implement communication protocols and device drivers Prepare automated test reports Collaborate with cross-functional teams...

  • Software Test Engineer

    16 hours ago


    Bangalore, Karnataka, India Analog Devices Full time

    About Analog DevicesAnalog Devices Inc NASDAQ 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 ...


  • Bangalore, India Getinge Full time

    Job overview: The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional...

  • Embedded Developer

    14 hours ago


    Bangalore Urban, India Persistent Systems Full time

    Title: Embedded Developer Location: Onsite, Bangalore (WFO 5 Days a week) Type: Fulltime We are seeking a talented and hands-on Software Engineer with strong C++ and Linux expertise to work on embedded device platforms. Experience in camera systems, image processing pipelines, or multimedia frameworks is a major advantage. The role involves development and...


  • Bangalore, Karnataka, India TransUnion Full time

    What We ll Bring This position will be responsible for designing deploying troubleshooting and debug software programs for enhancement and new products Develop software and tools in support of design infrastructure and technology platform In this role -you will work closely with senior leadership PM and other cross functional teams to ensure their...


  • Bangalore, Karnataka, India Amazon Full time

    DESCRIPTION Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products Lab126 began in 2004 as a subsidiary of Amazon com Inc Since then we have worked to produce best-selling e-readers and tablets as well as new inventions like Echo line of products Fire TV and...