Senior SW Engineer
Listed on 2026-06-05
-
Software Development
Software Engineer, C++ Developer
Job Description
Nokia’s Network Infrastructure group is at the heart of a revolution to bring more and faster network capacity to people worldwide through our ambition, innovation, and technical expertise. The group focuses on IP Routing, Optical Networks, Fixed Networks, and Alcatel Submarine Networks.
LocationWestford, MA, USA
How You Will Contribute and What You Will Learn- Responsible for developing open‑source software SONiC NOS on next‑generation routing/switching products for Compute DC and AI fabric.
- Develop platform and software support for new Nokia switching portfolio based on Broadcom and Marvell chipsets.
- Collaborate with customers and product teams to productize Nokia platforms in customer networks.
- Work with Test team peers to ensure quality of Nokia products.
- Coordinate with Product Line Manager to meet all customer requirements.
- Apply background in software design, implementation, and debugging.
- Demonstrate strong communication, teamwork, and problem‑solving skills.
- Hands‑on experience with software development on Linux.
- Strong foundation in operating system concepts.
- Excellent programming skills in C++ and Python (required).
- Experience designing and developing network protocols, analyzing and improving existing specifications.
- Excellent knowledge of BGP and IGP protocols (required).
- Knowledge of SRv6 and EVPN/VxLAN.
- Experience with virtualization technologies (Docker/Containers, Name spaces, 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.
- Strong knowledge of operating system architecture such as memory management, IPC, scheduling, task switching, concurrent memory access, and event‑driven programming.
- IP network fundamentals, including network architecture and routing protocols.
- Advanced operating system fundamentals, including kernel operations, scheduling, memory management, and semaphores.
- Data structure and algorithm fundamentals, including use cases, order of complexity, and performance analysis.
- Strong programming skills in C, C++, and Python.
Nokia acts inclusively and respects the uniqueness of people. Our employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. We are committed to a culture of inclusion built upon our core value of respect.
Benefits (US)- Corporate Retirement Savings Plan
- Health and dental benefits
- Short‑term and long‑term disability coverage
- 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
* The above benefits exclude students.
All North America job posts will post for a minimum of 7 calendar days and up to 180 days or until candidates are identified.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).