Unknown Company

Lead Software Engineer - Linux Device Drivers

san jose, ca • Posted 4 days ago
Onsite Full Time IT Management & IT Project Management

Lead Software Engineer - Linux Device Drivers

  • Full-time
  • A Network Processor Company

    Key Responsibilities:

    • Work as part of a dynamic software team on various Processors, ARM, Cavium, etc.
    • Software development will include learning proprietary hardware products, protocol stacks, existing software on those products, and other related software tools. The development work includes supporting/maintaining existing software and developing for new RFCs/protocols.
    • Assist customers in porting and optimizing their applications for OCTEON.
    • Troubleshooting and resolution of issues.
  • 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 in C, C++, and assembly.
  • Strong knowledge of networking protocol stacks (TCP/IP, UDP) and application protocols (HTTP, FTP, SMB, etc.).
  • Knowledge of Ethernet and related switching architectures.
  • Proven experience with solving real-time embedded issues, including threading, optimization, memory management, and interrupt handling.
  • Experience in troubleshooting, performance analysis, and optimization for embedded systems.
  • Understanding of low-level CPU architecture.
  • Experience with multi-core/multi-CPU environments.
  • Knowledge of OCTEON/MIPS CPU architecture.
  • Experience with Deep Packet Inspection software is a plus.
  • Effective interpersonal, teamwork, and communication skills, with the ability to interface at all organizational levels.
  • Diligent, detail-oriented, proactive, and able to handle tasks with minimal supervision. Demonstrates urgency and accountability, with the ability to multi-task in a fast-paced environment.
#J-18808-Ljbffr
Back to Job Search