I/O Devices, IPC Software Architect
3 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 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.
-
Mobile device management architect
2 weeks ago
Bangalore, India Anlage Infotech Full timeRequirement: Architect – Mobile Device Management Loacation - Bangalore, Noida Job Description Enterprise Architect will be focusing on the development of our Mobile Device Management (MDM) product. This role is a blend of strategic architectural leadership and hands-on, low-level technical execution. The person will be responsible for defining the...
-
CPU Firmware Architect
3 weeks ago
Bangalore Urban, India Krutrim Full timeJob 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...
-
D365 F&O Technical Lead
1 week ago
Bangalore Urban, India Sonata Software Full timeWe are looking for a D365 F&O Technical Lead.Notice Period: Immediate to 15 daysLocation: Bangalore / Chennai / HyderabadExperience: 12 years-18 yearsKey Areas of Focus10+years Development of D365 Finance & Operations (FO) solutionsSupport for reporting solutionsSSRS report developmentQualificationsStrong technical background with hands-on experience in...
-
D365 F&O Technical Lead
1 week ago
Bangalore Urban, India Sonata Software Full timeWe are looking for a D365 F&O Technical Lead. Notice Period: Immediate to 15 days Location: Bangalore / Chennai / Hyderabad Experience: 12 years-18 years Key Areas of Focus 10+years Development of D365 Finance & Operations (FO) solutions Support for reporting solutions SSRS report development Qualifications Strong technical background with hands-on...
-
Software Engineer Backend
2 weeks ago
Bangalore Urban, India Arcana Full timeJoin 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...
-
Mobile Device Management Architect
2 weeks ago
Bangalore Urban, Karnataka, India, IN Anlage Infotech P Ltd Full timeRequirement: Architect – Mobile Device ManagementLoacation - Bangalore, NoidaJob DescriptionEnterprise Architect will be focusing on the development of our Mobile DeviceManagement (MDM) product. This role is a blend of strategic architectural leadershipand hands-on, low-level technical execution. The person will be responsible for definingthe technical...
-
Senior Software Engineer
3 weeks ago
Bangalore Urban, India Arcana Full timeJoin our dynamic team at the forefront of cutting-edge technology as we seek a seasoned SDE3 (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...
-
Linux Device Drivers Developer
24 hours ago
Bangalore, India Jobted IN C2 Full timeJob Description We are seeking a skilled Embedded Linux Engineer with 3–5 years of experience in Linux kernel and driver development. The ideal candidate will have strong programming skills in C, a solid understanding of operating system internals, and hands-on experience with ARM platforms. Job Responsibilities - Develop and port embedded software on...
-
Senior Member of Technical Staff
1 week ago
Bangalore Urban, India Altiostar, A Rakuten Symphony Company Full timeAbout the Company:Our unique 4G/5G vRAN solution is designed to improve quality of experience, enhance spectral efficiency, provide flexibility to the operator in hardware selection, provide full network automation and significantly reduce Total Cost of Ownership (TCO). Our product is designed with leading edge hardware & software technologies. We have a...
-
Cloud architect
3 weeks ago
Bangalore, India Mount Talent Consulting Pvt Ltd. Full timeRole - Cloud Architect Location: Bangalore/Gurgaon/Pune Years of Exp: 6 to 9 years Your prior experience in one or more of the following is important – o Cloud Architecture: Experience with private, public and hybrid cloud architectures, pros/cons, Microservices architecture and Hybrid cloud integration architecture o Cloud-native application...