Ph7
SENIOR EMBEDDED LINUX ENGINEER - LINUX KERNELS, ARM, X86
- Full-time
- 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.
- 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.
A Network Processor Company
Responsibilities:
Requirements: