Staff Software Manager
-
Experience in leading and managing a software development team.
-
Working experience of technical program management and progress tracking.
-
Technical hands-on to help team in resolving complex issues.
-
Must have effective interpersonal, teamwork, and communication skills to interface internally and externally at all levels of the organization.
-
Excellent C programming skills.
-
Familiarity with Linux kernel concepts including networking, memory management and PCI subsystems.
-
Strong knowledge of packet processing concepts at L2/L3/L4, networking protocol stacks (TCP/IP, UDP) and data plane developers kit (DPDK).
-
Proven experience with solving real-time embedded issues, including threading, optimization, memory management, interrupt handling, etc.
-
Understanding of low level CPU architecture, multi-core/multi-CPU environments.
-
Has an inherent sense of urgency and accountability.
-
Must have the ability to define problems, issues and opportunities, analyze data, establish facts, and draw valid conclusions from various datasets.
BS +15 years of related experience or MS +10 years of related experience; degree discipline to be in: Computer Science, Computer Engineering, or Electrical Engineering.