
▷ Apply Now I/O Devices, IPC Software Architect
11 hours ago
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.
-
I/O Devices, IPC Software Architect
1 week 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...
-
3 Days Left) I/O Devices, IPC Software Architect
2 weeks ago
Bengaluru, Karnataka, India Krutrim Full timeJob 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...
-
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...
-
[Apply Now] Cloud Architect
12 hours ago
Bengaluru, India Recro Full timeJob 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. ...
-
Lead Software Developer
11 hours ago
Bengaluru, India Siemens Technology Full timeJob 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 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...
-
Bengaluru, India Check Point Software Full timeTechnical 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...
-
Lead Software Developer
1 week ago
Bengaluru, Karnataka, India Siemens Full time ₹ 15,00,000 - ₹ 20,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 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...
-
System Software Architect – Edge
1 week 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,...