Open since Jun 2026
Lead Software Engineer - Linux Device DriversPh7 · San Jose
Lead Software Engineer - Linux Device Drivers
San JoseOn-siteFull-time
AI Summary
Lead Software Engineer developing and maintaining Linux device drivers for network processors, optimizing embedded systems, and supporting customers in porting applications to OCTEON.
About this role
A Network Processor Company
Key Responsibilities:
- Work as part of a dynamic software team on various Processors, ARM, Cavium etc.
- Software development work will include learning of propreitory hardware products, protocol stacks, existing software on those products and other related software tools. The development work includes supporting/maintaining existing software and development for new RFCs/protocols.
- Help customers in porting and optimizing their existing applications to OCTEON.
- Work also involves trouble shooting and resolutions
- Minimum: Bachelor’s Degree in Computer Science, Electrical Engineering, or equivalent. M.S. preferred.
- 5+years of experience in embedded system programming
- Excellent programming skills – C, C++ and assembly.
- Strong knowledge of networking protocol stacks (TCP/IP, UDP) and application level protocol (HTTP. FTP, SMB etc.)
- Knowledge of Ethernet and related switching architectures
- Proven experience with solving real-time embedded issues, including: threading, optimization, memory management, interrupt handling, etc.
- Experience in troubleshooting, performance analysis, and performance optimization for embedded systems.
- Linux kernel and device drivers (networking, PCI, etc.).
- Understanding of low level CPU architecture.
- Working experience with multi-core/multi-CPU environments.
- Knowledge of OCTEON/MIPS CPU architecture
- Previous experience in Deep Packet Inspection Software would be a plus.
- Effective interpersonal, teamwork, and verbal/written communication skills; able to interface internally and externally with all levels of the organization.
- Diligent, detail-oriented, and willing to take initiative and handle assignments with minimal supervision. Inherent sense of urgency and accountability; able to multi-task in a dynamic, fast-paced environment.
Skills
AssemblyCC++Deep Packet InspectionDevice DriversEthernetFTPHTTPLinux KernelMIPSMulti-core/multi-CPUOCTEONPCIPerformance OptimizationReal-time Embedded SystemsSMBSwitching ArchitecturesTCP/IPUDP
Explore related jobs
More jobs at Ph7
Similar Device Drivers jobs
Jobs in San Jose
- U
Operations ManagerULTA Beauty · San Jose, California - RVice President of AI & Infrastructure SalesRenesas Electronics · San Jose, CA
- A
Principal Design Verification Engineer (AI Fabric Switches)Astera Labs · San Jose, California - D
Customer Service Rep(08240) - 5313 PROSPECT RDDomino's · San Jose, CA - A
Director Post-Si Electrical Validation EngineeringAstera Labs · San Jose, California - M
Retail Fulfillment and Receiving Support Associate, Oakridge - Part TimeMacy's · San Jose, CA
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.