Open since Jun 2026
Linux - Embedded Software Engineer - Device Driver
AI Summary
Develops and maintains Linux kernel device drivers for network processors and peripherals such as NIC, USB, and SATA, and participates in silicon bring-up and debug.
About this role
A Network Processor Company
Linux Kernel Development, Optimization and Maintenance.
Design and Development of Device Drivers for various peripherals including NIC, USB and SATA.
Design and Development of BSP, HAL.
Participate in Silicon bring-up and debug.
Work closely with the Firmware and Hardware teams.
Mentor junior design engineers
BE/BS/MS/MTech or equivalent engineering degree (CS, ECE or EE) plus a minimum of 6 years of experience Linux Kernel/Device Driver, Network Stack development.
1. Very strong in C and data structures, preferably in developing multi-core or multi-threaded applications.
2. Proficiency in assembly (MIPS, x86, ARM, or PPC) is strongly desired.
3. In-depth knowledge of kernel functionality and architecture including knowledge of networking, memory management, process management etc.
4. Excellent debugging skills, experience with kernel debugging tools and JTAG is preferred.
5. Solid understanding of low-level CPU architecture (core, cache, MMU, bus architecture, etc.)
6. Must have hands on experience in developing device drivers for Linux kernel.
7. Experience with hardware peripherals / buses/ protocols like PCIe, USB, SATA, SD/MMC etc.
8. Good understanding of protocols & interfaces like SPI, I2C, RS-232 desirable.
9. Experience in developing Unix user-space applications desirable.
Skills
Explore related jobs
More jobs at Ph7
- PLead Software Engineer - Linux Device DriversSan Jose, CA
- PSenior Linux Kernel Engineer - 'Linux Kernels'San Jose, CA
- PSenior Embedded Software Engineer - Linux Kernels, ARM, X86San Jose, CA
- PSenior Embedded Linux Engineer - Linux Kernels, ARM, X86San Jose, CA
- PEmbedded Linux Engineer - Kernels, X86, ARM, InternalsSan Jose, CA
- PEmbedded Build and Release EngineerBangalore, India
Jobs in Bengaluru
- A
Senior Design Manager (Data Center)AECOM · Bengaluru, KA - C
Full Stack Engineer – Ruby on Rails, React.js from 4+ yearsCisco Systems, Inc. · Bangalore, India - C2026 - 2027: University Hire - Wells Engineer - Full timeChevron Services Company (a Chevron U.S.A. Inc. division) · Bengaluru, Karnataka
- CEarth ScientistChevron Services Company (a Chevron U.S.A. Inc. division) · Bengaluru, Karnataka
- IClin Process CoordIQVIA Solutions Enterprise Management Consulting(Shanghai) Co.,Ltd (CN03) · Bangalore, India
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.