This is a hybrid role located in San Jose with 2-3 days in office required.
The Data Center Networking Group develops the Nexus 9000 line of data center and cloud switches that feature application awareness to make the network infrastructure flexible and agile for dynamic response to application needs and virtual machine workload mobility. Data Center also developed a 400G Ethernet transceiver designed to drastically lower the optics price to out compete the competitor offerings. Your Impact As a Senior SW Embedded Engineering Technical Lead in the Data Center Networking Group, you will work with a team of high performing engineers in building, customizing, developing and delivering the Linux kernel. This is a hands-on technical role for an experienced engineer with extensive demonstrative with the kernel. Responsibilities
Use proven leadership skills in executing complex, cross-functional projects.
Collaborate with cross-functional teams, including hardware, QA, and product management and customer support
Effectively communicate to convey complex technical concepts to both technical and non-technical stakeholders.
Guide and mentor engineering teams.
Minimum Qualifications:
15+ years of software experience in computer systems and architecture, with a strong focus on embedded systems and 10+ years of knowledge in Linux kernel architecture and design, hands-on experience with kernel subsystems such as process management, memory management, scheduler, file system, network, security, and interrupt handling
Demonstrated expertise in software architecture, modular design, and managing static/dynamic interactions within systems, with a focus on scalability, maintainability, and formal documentation practices
Kernel System & Feature Development-Proven track record of introducing new kernel configurations and features across multiple software releases and hardware platforms with demonstrated experience in kernel subsystems, toolchains, sysroot, rootfs, kernel loadable modules (KLMs), patch management & addressing Common Vulnerabilities and Exposures (CVEs)
Linux Security and Policy Management-Demonstrated knowledge of security tools like auditd, SELinux, and Linux Security Modules (LSM). Proven ability to implement and manage security policies, analyze system security, and evaluate their architectural impact on the software stack
Performance Monitoring and Optimization-Proficient in using modern tools (e.g., BCC, eBPF) for security, performance monitoring, and debugging. Strong understanding of x86 architecture and its impact on system performance and design. Comprehensive knowledge of compilers (e.g., CLANG, GCC), loaders, linkers, and build tools for creating efficient and optimized software
Virtualization and Containerization-Experience with virtualization technologies (e.g., ESX, KVM) and containerization platforms (e.g., Docker, LXC), including their integration and management within embedded systems
Demonstrated knowledge and/or experience of AI/ML, Generative AI, Agentic AI, MCP, and VIBE coding
Preferred Qualifications
Experience with scripting languages such as Python and Bash for automation and tooling
Familiarity with continuous integration/continuous deployment (CI/CD) pipelines and related tools
Familiarity with open-source Linux test tools (LTP) and automation technologies.
Comfortable using modern IDEs such as VSCODE, Github copilot, and Windsurf.
Proficiency in networking protocols and their implementation within Linux