Search jobs > San Jose, CA > Senior embedded software

Senior Embedded Software Engineer - Linux Kernels, ARM, X86

Ph7
San Jose, California, US
Full-time

Senior Embedded Software Engineer - Linux Kernels, ARM, X86

Full-time

Please read the following job description thoroughly to ensure you are the right fit for this role before applying.

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.

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Fortinet
Sunnyvale, California

Fortinet is looking for a Senior Software Engineer to assist FortiCNAPP Team! Be a valuable member of the team that owns and operates high-availability, cross-cloud, large-volume, data processing system that is one of the foundational pieces of Fortinet-Lacework's Cloud security platform. Build road...

Promoted
Apple
Sunnyvale, California

Apple Online Store is looking for a highly motivated senior software engineer to join the Apple Online Store Engineering team. As part of the AOS Application Engineering team, your responsibilities include building high throughput, dedication, reliable, server-side web services and features, working...

Promoted
Aionics, Inc.
Palo Alto, California

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team of scientists and software engineers. Computer Science or Computer Engineering with at minimum of 5+ years of experience in software engineering with a focus on cloud-based solutions and distributed sys...

Promoted
Apple
Cupertino, California

The Core OS software team is looking for an especially dedicated SW engineer for the Embedded Debug Tools team. You will architect and develop scalable software solutions with the main objective of improving the silicon and low level software debugging process Your work will involve system level sof...

Promoted
Woven
Palo Alto, California

We’re seeking a Senior Data Engineer who can elevate our data engineering practices, enhancing our existing pipelines and driving the transition to a more scalable and centralized architecture. Through our Arene mobility software platform, safety-first automated driving technology and Toyota Woven C...

Promoted
Geosite
Palo Alto, California
Remote

Full Time] (REMOTE) Senior Software Engineer at Geosite (United States). REMOTE) Senior Software Engineer. Our senior engineers combine a mastery of front-end or back-end engineering (sometimes both) with a curiosity to solve problems and a seasoned toolkit for doing so. The senior engineering team ...

Lumicity
Mountain View, California

Groundbreaking and high-growth automotive startup is seeking a "best in industry" Embedded Software Engineer for their team near Mountain View, CA. ...

TikTok
San Jose, California

You will have the opportunity to work closely with a multidisciplinary team of Mobile Engineers, Frontend Engineers, Site Reliability Engineers, Data Engineers, and Data Scientists in a high-impact and fast-paced environment. We are looking for motivated individuals interested in complex engineering...

Bayside Solutions
Mountain View, California

Senior Backend Software Engineer (C++). C++ software development experience; experience with Linux/Unix platforms. C++, firewall, Linux, Unix, networking, test-driven development, automation. ...

Walmart Global Tech
Sunnyvale, California

We're looking for a senior software engineer to implement new functionality and user experiences to support the Sam's Tech Member Desk applications. Sam's Tech Member Desk engineering. The Sam's Tech Member Desk engineering team is responsible for building and managing applications and services runn...