SW Engineering (Systems) - Senior Software Engineer
$120,500–$243,000 year
Hybrid · Sunnyvale, California, United States
Job Summary
Designs, develops, troubleshoots, and debugs software programs for enhancements and new products in high-performance networking and security systems. Responsibilities include developing software for operating systems, network subsystems, and security modules, defining coding and integration activities, debugging issues, and collaborating with cross-functional teams to deliver robust software solutions. Requires strong programming skills in C/C++ and Python, experience with networking and embedded systems, and a Master's or PhD in a relevant field.
Required Qualifications
- Master or PhD degree in Computer Science, Electrical Engineering, Computer Engineering, Information Systems, or equivalent
- 5-8 years of related working experience in networking, embedded systems, or high-performance security platforms
- Strong programming skills in C/C++ and Python
- Experience with software systems design tools and programming languages
- Experience developing software for multi-core embedded platforms, including network interfaces, protocol handling, and security processing
- Strong understanding of OS internals, virtualization, computer architecture, and system-level debugging
- Experience with Unix/Linux environments and hardware–software integration
Desired Qualifications
- Familiarity with Open Networking in the Cloud (SONiC)
- Experience with Link Layer protocols such as LACP, LLDP, EAPOL, etc.
- Experience with Broadcom and/or Marvell SDKs for switching or network-interface subsystems
- Experience with AI tools for coding assistance (e.g., Copilot) and intelligent debugging
- Knowledge of AI/ML techniques for predicting potential software or hardware errors
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.