SW Development Engineer
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.
Network Infrastructure, includes IP Routing, Optical Networks and Fixed Networks, as well as Alcatel Submarine Networks business, currently reported under “Group Common.” This business group will respond to the ever-increasing demand for higher capacity, greater reliability, faster speeds and lower costs.
The Network Infrastructure - IP Division group is looking for a Senior SW Engineer. This position will be in Westford, MA. USA
- Responsible for developing open-source software SONiC NOS on the next-gen routing/switching products for application in Compute DC and AI fabric
- Develop platform and SW support for new Nokia switching portfolio based on Broadcom and Marvell chipset
- Be a part of the team that will work closely with key customers and productize Nokia platforms in customer networks
- Work closely with Test team peers to ensure quality of Nokia product
- Work closely with Product Line Managers to make sure all customer requirements are met
- Bachelor’s degree or equivalent experience. Candidates with a degree in Computer Science, Electrical Engineering, or related fields are preferred. Master’s degree is a plus.
- Basic to intermediate knowledge of software design for distributed systems in embedded networking or telecommunications environments.
- Exposure to Layer 2 / Layer 3 networking concepts, networking control plane, or data plane software development.
- Experience with software development on Linux OS.
- Familiarity with Linux kernel concepts and device driver development, including I2C protocols and related devices/drivers.
- Good programming skills in C, C++, Python, and Bash scripting.
- Understanding of operating system fundamentals such as memory management, IPC, scheduling, interrupt handling, and event-driven programming.
- Basic debugging and troubleshooting skills.
- Hands-on experience with Linux-based software development and understanding of OS concepts.
- Familiarity with networking fundamentals, IP networking concepts, routing protocols, and network architecture.
- Exposure to virtualization and container technologies such as Docker and Linux namespaces.
- Good communication, collaboration, and problem-solving skills.