Senior SW Engineer
Nokia · Westford, MA · 1 wk ago
EngineeringFull-time
About the role
The Network Infrastructure - IP Division is seeking a Senior SW Engineer to develop open-source software SONiC NOS on next-gen routing/switching products for application in Compute DC and AI fabric. This position is located in Westford, MA, USA.
Responsibilities
- Develop platform and software support for new Nokia switching portfolio based on Broadcom and Marvell chipsets
- Be part of a team that works closely with key customers and productizes Nokia platforms in customer networks
- Work closely with Test team peers to ensure quality of Nokia product
- Work closely with Product Line Management to ensure all customer requirements are met
- Background in software design, implementation and debugging
- Strong communication, teamwork and problem-solving skills are essential
Qualifications
- Bachelor's degree or equivalent experience; Bachelor's in CS or EE preferred; Master's degree a plus
- Hands-on experience with software development on Linux
- Strong foundation in operating systems concepts
- Excellent programming skills in C++ and Python required
- Experience designing and developing network protocols, analyzing and improving existing protocol specifications
- Excellent knowledge of BGP and IGP protocols required
- Knowledge of SRv6 and EVPN/VxLAN
- Experience with virtualization technologies: Dockers/Containers, Namespaces, etc.
- Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects
- Experience designing and developing network management interfaces like gNOI, etc.
- Strong knowledge of operating system architecture such as memory management, IPC, scheduling, task switching, concurrent memory access, event driven programming
Desired qualifications
- IP network fundamentals, including network architecture and routing protocols
- Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores
- Data structure and algorithm fundamentals, including use cases, order of complexity, performance analysis
- Strong programming skills including C, C++, Python
Benefits
- Corporate Retirement Savings Plan
- Health and dental benefits
- Short-term disability and long-term disability
- Life insurance and AD&D – Company paid 2x base pay
- Optional or Supplemental life and AD&D insurance (Employee/Spouse/Child)
- Paid time off for holidays and Vacation
- Employee Stock Purchase Plan
- Tuition Assistance Plan
- Adoption assistance
- Employee Assistance Program/Work Life Resource Program