Logo
Ph7

SENIOR EMBEDDED LINUX ENGINEER - LINUX KERNELS, ARM, X86

Ph7, San Jose

Save Job

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 will include learning network processor hardware products, protocol stacks, existing software, and related tools. The work involves supporting and maintaining existing software and developing new RFCs/protocols.
    • Assist customers in porting and optimizing applications to OCTEON or other processors.
    • Require knowledge of Linux Device Drivers and C Programming.
    • Troubleshoot and resolve complex software issues, especially in multi-core environments.

    Requirements:

    • Bachelor’s Degree in Computer Science, Electrical Engineering, or related field; M.S. preferred.
    • 5+ years of experience in embedded system programming.
    • Strong programming skills in C, C++, and assembly (preferably MIPS; candidate will need to learn ARMv8).
    • Deep understanding of networking protocols (TCP/IP, UDP, IPsec, SSL, etc.).
    • Knowledge of Ethernet and switching architectures.
    • Experience with real-time embedded issues: threading, optimization, memory management, interrupt handling.
    • Proficiency in troubleshooting and performance optimization.
    • Familiarity with debugging tools (JTAG, logic analyzers, etc.).
    • Understanding of low-level CPU architecture.
    • Experience in multi-core/multi-CPU environments.
    • Knowledge of HW/SW virtualization concepts.
    • Excellent interpersonal, teamwork, and communication skills.
    • Detail-oriented, proactive, and able to work independently in a fast-paced setting.
    • Knowledge of OCTEON/MIPS CPU architecture.
#J-18808-Ljbffr