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.
Requirements
- Proficient in C or C++ programming with solid proficiency in operating system concepts (memory management, IPC, scheduling, concurrency, etc.).
- Experience with software development on Linux and familiarity with RTOS (VxWorks, QNX) is a plus.
- Knowledge of networking protocols, embedded software, and protocol specification development.
- Exposure to virtualization technologies (e.g., Docker, containers, namespaces).
Responsibilities
- Build programmable management interfaces such as gNMI, NETCONF, and gNOI.
- Contribute to embedded system development using real-time operating systems (Linux, QNX, VxWorks).
- Apply C/C++ programming skills to develop high-performance switching and routing software.
- Gain practical experience with system validation, quality assurance, and hands-on lab work in a fast-paced R&D environment.
- Design and develop Layer 2 and Layer 3 networking software, including both control and data plane functionalities.
Other
- Currently a candidate for a Master’s degree in Computer Science, Computer Engineering, or a related field at an accredited school in the US.
- Strong communication, teamwork, and problem-solving skills.
- Duration: 4 Months
- Date: January - May 2026
- Location: Westford, MA - Onsite