MI CNS P&E IPT Next Gen Voice Solution is looking for a Senior Embedded Platform Software Developer to define the software architecture for hardware platforms and integrate third-party SDKs with Nokia's Service Router operating system. You will be responsible for implementing datapath device initialization, designing test infrastructure, and collaborating closely with product managers and QA engineers.
What You'll Do
- Define and evolve the software architecture for hardware platforms built around datapath ASICs.
- Integrate third-party SDK with our Service Router operating system.
- Build infrastructure for multiple CPU targets and handle required library builds.
- Implement system adaptation layer (thread/memory management and other OS functions).
- Implement all datapath device/SDK initialization for each router platform.
- Design and implement packet test infrastructure to verify all aspects of system hardware datapath.
- Design and implement control plane slowpath packet insertion/extraction from datapath framework and software support.
- Build infrastructure to support datapath ASIC embedded micro-controllers/firmware downloads.
- Implement real-time datapath device resource monitoring and reporting.
- Implement runtime High-availability datapath features: ECC/SER and fault/detection and recovery mechanisms.
- Work with product line managers to gather requirements and design efficient software.
- Work with QA engineers to troubleshoot complex problems post root cause analysis.
- Collaborate well with other functional teams within the same product group.
- Mentor new developers and students/interns.
What We're Looking For
- Minimum bachelor’s degree in computer/software engineering, Computer Science, equivalent, or better.
- Minimum 8-10 years of hands-on industry experience.
- Systems Programming Expertise in C/C++.
- Strong system-level problem-solving skills.
- Clear communication of technical issues and solutions.
- Good understanding of system hardware aspects: CPU, DRAM, Buses, SerDes, PCIe, CPLDs/FPGA.
- Networking and control & datapath Fundamentals: Layer2/Layer3, topologies and routing, slowpath.
- Real-Time & High‑Performance Systems: Linux OS, multi-threaded programming, lock‑free/low‑latency design.
- Moderate understanding of software build tool-chains and Make-based infrastructure.
- Experience designing for fault‑tolerance & high‑availability of datapath devices.
Technical Stack
- C/C++
- Linux
- Network Processors
- SDK integration
- Make-based infrastructure
Team & Environment
You will join a highly talented team within MI CNS P&E IPT Next Gen Voice Solution.
Benefits & Compensation
- 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
Work Mode
This is a local-country position based in Canada.
We act inclusively and respect 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.





