Enable job alerts via email!

SENIOR EMBEDDED LINUX ENGINEER - LINUX KERNELS, ARM, X86

Ph7

San Jose (CA)

On-site

USD 150,000 - 200,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job description

SENIOR EMBEDDED LINUX ENGINEER - LINUX KERNELS, ARM, X86
  • Full-time

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 troubleshooting and resolving complex software issues – especially in a 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.).
  • 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 your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

Canonical

San Francisco

Remote

USD 120,000 - 180,000

10 days ago

Software Engineer - OpenStack

Canonical

San Francisco

Remote

USD 100,000 - 720,000

9 days ago

Principal Software Engineer - Dataplane Software (VPP)

Calix

Remote

USD 159,000 - 311,000

2 days ago
Be an early applicant

HPC/AI Solution Architect

Cambridge Computer

Waltham

Remote

USD 90,000 - 175,000

7 days ago
Be an early applicant

Datacenter Hardware Applications Engineer

NVIDIA

Santa Clara

On-site

USD 136,000 - 265,000

2 days ago
Be an early applicant

Ubuntu Core Software Engineer

Canonical

Tacoma

Remote

USD 140,000 - 170,000

9 days ago

Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

Canonical

New York

Remote

USD 180,000 - 190,000

8 days ago

Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

Canonical

Nashville

Remote

USD 120,000 - 160,000

9 days ago

Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

Canonical

Phoenix

Remote

USD 156,000 - 234,000

10 days ago