Ph7 logo

Senior Embedded Software Engineer, Linux Kernels

ph7

On-site
San Jose, CA
Full-time
Senior
5+ yrs
Salary not listedPosted 3mo ago

Real job — pulled straight from ph7’s careers page · Verified May 24, 2026 · No reposts.

Job description

ph7 is hiring a Senior Embedded Software Engineer, Linux Kernels — a full-time, based in San Jose, CA role. Apply directly on ph7's careers page below.

Senior Embedded Software Engineer - Linux Kernels, ARM, X86

Location: San Jose, CA, us

Company Description

A Network Processor Company

Job Description

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.

 

Qualifications


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

Get Embedded Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
AvaTrade logo

Full Stack Engineer

Herzliya
✓ From careers page· 32m ago
CERN logo

CERN

New

Digital ASIC Designer

Geneva, CH
✓ From careers page· 46m ago
Sequoia Connect logo

Senior Azure Developer

Remote · Mexico-eligible
✓ From careers page· 1h ago
Sequoia Connect logo

Lead Test Automation Engineer

Mexico
✓ From careers page· 1h ago

Frequently asked questions

What skills are required for Senior Embedded Software Engineer, Linux Kernels at ph7?

The required skills for Senior Embedded Software Engineer, Linux Kernels at ph7 include: C, C++, Assembly, ARM, Linux, TCP/IP, Ethernet.

What is the seniority level for Senior Embedded Software Engineer, Linux Kernels at ph7?

Senior Embedded Software Engineer, Linux Kernels at ph7 is a Senior level position.

How do I apply for Senior Embedded Software Engineer, Linux Kernels at ph7?

You can view the full description and apply for Senior Embedded Software Engineer, Linux Kernels at ph7 on EchoJobs: https://echojobs.io/job/ph7-senior-embedded-software-engineer-linux-kernels-arm-x86-g0mhf.