Open since Jun 2026
Senior Embedded Software Engineer - Linux Kernels, ARM, X86Ph7 · San Jose
Senior Embedded Software Engineer - Linux Kernels, ARM, X86
San JoseOn-siteFull-time
AI Summary
Develops and maintains embedded software for network processors, including Linux kernel and device driver work, protocol stack support, and customer application porting on ARM and x86 architectures.
About this role
A Network Processor Company
Responsibilities:
- Work as part of a dynamic software team on various processors
- Software development work will include learning of network processor 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 or other processors.
- Additional knowledge of Linux Device Drivers and C Programming is required.
- Work also involves trouble shooting and resolving complex software issues – especially in multi-core environment.
Requirements:
- 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 (preferably MIPS, candidate will need to learn ARMv8)
- Strong knowledge of networking protocol stacks (TCP/IP, UDP, IPsec, SSL, 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.
- Knowledge of various debugging tools (EJTAG, probes, logic analyzers, etc.).
- Linux kernel and device drivers (networking, PCI, etc.).
- Understanding of low level CPU architecture.
- Working experience with multi-core/multi-CPU environments.
- Some understanding of HW/SW virtualization concepts
- 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.
- Knowledge of OCTEON/MIPS CPU architecture
Skills
ARMv8AssemblyCC++Device DriversEJTAGEthernet SwitchingInterrupt HandlingIPsecLinux KernelLogic AnalyzersMemory ManagementMIPSMulti-coreOCTEONPerformance OptimizationReal-time Embedded SystemsSSLTCP/IPUDP
Explore related jobs
More jobs at Ph7
Similar Linux Kernel jobs
- H
Senior Researcher/Expert – Mobile Operating System SecurityHuawei Finland R&D · Helsinki, Finland - CCPU Cores Global Performance LeadCanadacareers Amd · Austin, Texas
- H
Research Engineer: AI for CPU Architecture (Contractor)Huawei R&D UK · Cambridge, United Kingdom - L
Software Test EngineerLanceSoft Inc · Raleigh, NC
Jobs in San Jose
- WMedico Consultor Centroamérica / Central America Medical ConsultantWTW · San José, Costa Rica
- B
Behavior TechnicianBehavior Treatment & Analysis · San José, United States - B
Banquera/o (San José Iturbide, Guanajuato)BCO.BILBAO VIZCAYA ARGENTARIA · Guanajuato, San José Iturbide - PFrench-Speaking Consumer Relations SpecialistP&G Colombia Ltda. · San José
- PCommercial Sales InternP&G Colombia Ltda. · San José
- SSales Development Representative ISumo Logic · San José, Costa Rica
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.