Staff Software Engineer
NokiaAbout the role
Here at Nokia, we value team collaboration and autonomy. This is a key development position for Infinera’s Line modules SW team.
You will be working on the industry’s most cutting-edge products, which are powered by Infinera’s cutting-edge PIC technology, Coherent DSP ASICs, and Embedded Systems Software.
You will be responsible for designing, implementing, and testing code for Infinera’s next-generation Line Card Modules for Long-Haul, Metro, and Data Center Interconnects.
You will collaborate and contribute to our new product development and work closely with multiple divisions and teams at Nokia.
• It is a multidisciplinary position in a team building a new SW stack for next-gen Line Card Modules.
• The role will involve learning new software technologies and methodologies related to the Embedded Linux SW Platform and
quickly turning that around into working proofs-of-concept (POC) and production software.
• The role will involve architecting, software development, testing, automation, and documentation.
• You will contribute to a team developing an ARM-based embedded microservices platform.
• You will manage and enhance the existing software platform.
• You will interact with many other teams, learning about multiple build processes and tools. You will leverage that learning to build a common Platform that can be used across multiple product families.
• The role is an excellent opportunity to learn about and develop a SW stack from the ground up, with high visibility and a company-wide impact.
- 10+ years of Software experience in Linux-based IoT / Embedded platforms, from boards and SoCs, BMCs, bootloaders, and firmware to OS through apps and services.
- BS and/or MS in Electrical Engineering or Computer Science
- Great C++ and Python programming skills.
- Proven ability to influence cross-functionally at senior levels, including SW, HW, Architecture, and Technical Support
- Good communication skills, both verbal and written, including the ability to communicate at several levels
- You can work in a globally distributed team through self-discipline and self-motivation.
- Some experience with Linux containers/Virtualization Technologies.
Preferred Skills and Experience:
• Proficient with C++, Python, Linux including kernel
• Experience with Embedded and Distributed Systems.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s