Senior Embedded Software Engineer - Linux Kernels, ARM, X86
Company: Ph7
Location: San Jose
Posted on: November 14, 2024
Job Description:
Senior Embedded Software Engineer - Linux Kernels, ARM,
X86Full-timeA Network Processor CompanyResponsibilities:
- 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
Keywords: Ph7, San Francisco , Senior Embedded Software Engineer - Linux Kernels, ARM, X86, IT / Software / Systems , San Jose, California
Didn't find what you're looking for? Search again!
Loading more jobs...