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
KLA
Milpitas, California

Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior pro...

Promoted
Aptiv PLC
Cupertino, California

As our Senior Principal Product Cybersecurity Engineer, you will focus on innovating automotive cybersecurity compute platforms by conducting novel research, developing prototype systems, interfacing with production engineering teams, experimenting with state-of-the-art technologies, deploying offen...

Promoted
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
EarnIn
Palo Alto, California

A Diverse Workforce of InnovatorsJob OpeningsOffensive Security Engineer (Part-Time, Contract)Senior Security Operations Center (SOC) EngineerSenior Software Engineer (Data Exchange)Senior Software Engineer - Finance PlatformSenior Software Engineer (Internal Tool)Software Quality Engineer (Mobile A...

Ford Motor Company
Palo Alto, California

As a Software Engineer with a focus on the embedded systems on the Tools & Infrastructure team you will be responsible for delivering high quality systems software spanning deeply embedded firmware libraries to code generation and tooling. Tools & Infra embedded software engineers use creative softw...

Unreal Gigs
Palo Alto, California

Passionate about building engineering tools and tackling challenges faced by software engineers. Minimum of 5 years of professional experience in software engineering. Address real-world problems that resonate with you as a software engineer, offering the opportunity to solve challenges you encounte...

Walmart
Sunnyvale, California

As a Senior Software Engineer, you will collaborate closely with stakeholders, mentor engineering teams, and advocate for best practices and emerging technologies. At Walmart, we are seeking a talented and experienced Senior Software Engineer to join our dynamic team. ...

MediaTek
San Jose, California

Senior expert in Android based system software stack from application, framework, kernel, down to drivers and firmware. This is a leadership role in our global system software team for Android system and mobile products. The architect will be responsible for the strategic innovations in system softw...

0010 eBay Inc.
San Jose, California

We are seeking a motivated Software Engineer with a strong background in software development and hands-on experience in machine learning. The ideal candidate should have a platform-centric approach and a proven track record in applying machine learning techniques to develop scalable software soluti...

Advanced Group Services Ltd
CA, United States

As a Senior System Software Engineer, you will be responsible for tasks such as software development, debugging, programming, and working with operating systems. We are in need of a brilliant,professional to join our tech team as a Senior System Software Engineer. This is a full-time on-site role fo...