Lead Software Engineer - Linux Device Drivers

Ph7

San Jose (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading company in network processors is seeking a Lead Software Engineer who will work on software development and troubleshooting for various hardware products. The ideal candidate will possess strong skills in C/C++ programming, embedded systems, and networking protocols, with a proven ability to work in a dynamic team environment. This full-time position offers a competitive salary in an innovative and fast-paced setting.

Qualifications

  • 5+ years experience in embedded system programming.
  • Excellent programming skills in C, C++, and assembly.
  • Strong knowledge of networking protocol stacks (TCP/IP, UDP).

Responsibilities

  • Work on various Processors and learn proprietary hardware products.
  • Assist customers in optimizing their applications for OCTEON.
  • Troubleshoot and resolve embedded system issues.

Skills

C
C++
Assembly
Networking protocol stacks
Troubleshooting

Education

Bachelor’s Degree in Computer Science or Electrical Engineering
M.S. preferred

Job description

Lead Software Engineer - Linux Device Drivers
  • Full-time
  • A Network Processor Company

    Key Responsibilities:

    • Work as part of a dynamic software team on various Processors, ARM, Cavium, etc.
    • Software development will include learning proprietary hardware products, protocol stacks, existing software on those products, and other related software tools. The development work includes supporting/maintaining existing software and developing for new RFCs/protocols.
    • Assist customers in porting and optimizing their applications for OCTEON.
    • Troubleshooting and resolution of issues.
  • 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 in C, C++, and assembly.
  • Strong knowledge of networking protocol stacks (TCP/IP, UDP) and application protocols (HTTP, FTP, SMB, etc.).
  • Knowledge of Ethernet and related switching architectures.
  • Proven experience with solving real-time embedded issues, including threading, optimization, memory management, and interrupt handling.
  • Experience in troubleshooting, performance analysis, and optimization for embedded systems.
  • Understanding of low-level CPU architecture.
  • Experience with multi-core/multi-CPU environments.
  • Knowledge of OCTEON/MIPS CPU architecture.
  • Experience with Deep Packet Inspection software is a plus.
  • Effective interpersonal, teamwork, and communication skills, with the ability to interface at all organizational levels.
  • Diligent, detail-oriented, proactive, and able to handle tasks with minimal supervision. Demonstrates urgency and accountability, with the ability to multi-task in a fast-paced environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Linux Kernels, ARM, X86
Senior Embedded Software Engineer - Linux Kernels, ARM, X86

Ph7 • San Jose (CA)

On-site
USD 120,000 - 160,000
SENIOR EMBEDDED LINUX ENGINEER - LINUX KERNELS, ARM, X86
SENIOR EMBEDDED LINUX ENGINEER - LINUX KERNELS, ARM, X86

Ph7 • San Jose (CA)

On-site
USD 120,000 - 160,000
Senior Linux Kernel Engineer - 'Linux Kernels'
Senior Linux Kernel Engineer - 'Linux Kernels'

Ph7 • San Jose (CA)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Combined Selection Group Ltd • California (MO)

On-site
USD 120,000 - 170,000
Embedded Software Team Lead
Embedded Software Team Lead

Suru • San Francisco (CA)

On-site
USD 180,000 - 240,000
Embedded Linux Engineer - Kernels, X86, ARM, Internals
Embedded Linux Engineer - Kernels, X86, ARM, Internals

Ph7 • San Jose (CA)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Annapolis Micro Systems • Annapolis (MD)

On-site
USD 85,000 - 110,000
Senior Embedded Software Engineer - Embedded Linux
Senior Embedded Software Engineer - Embedded Linux

Combined Selection Group Ltd • California (MO)

On-site
USD 155,000 - 221,000
Equity
Benefits