LINUX SOFTWARE ENGINEER
Iravan Technologies
Job Description
About Iravan: Iravan Technologies, headquartered in Pune, is a semiconductor design services company specializing in Mixed-Signal, Digital, and Formal Verification. We partner with leading companies across Storage, Networking, Aerospace, Automotive, Defense, and other critical industries to deliver advanced semiconductor solutions. Location : Pune, India (Remote/Hybrid) Department : R&D Type : Full-time Experience : 10+ years (lead) / 5+ years (developer); Key Responsibilities Develop and maintain Linux kernel modules and device drivers.
Support Linux bring-up on hardware platforms. Work on storage, networking, and accelerated computing solutions. Collaborate with hardware and software teams for system integration.
Debug, optimize, and validate system-level software. Contribute to CI/CD, test automation, and code quality initiatives. Required Skills Strong experience in Linux Kernel and Device Driver Development .
Expertise in C, C++ , and Shell scripting. Hands-on experience with PCIe, I3C, SPI, and JTAG . Knowledge of x86/ARM architectures and protocols such as CXL, PCIe, NVMe, and AXI .
Experience with embedded software, bootloaders, debuggers, and HW/SW integration. Familiarity with GitHub/GitLab, GCC/Make, CI/CD, and test automation . Preferred Skills Experience with one or more of: RDMA, dma-buf, P2P LVM, EDAC, SELinux Storage, networking, or accelerated computing systems Education: B.E./B.Tech in CS, CE, ECE, or related field (M.Tech/MS preferred).
Interested candidates may share resumes at - (Immediate to 30-day notice period candidates preferred)