Talent.com
Nokia
Principal Software Development EngineerNokia • Ottawa, ON, Canada
Principal Software Development Engineer

Principal Software Development Engineer

Nokia • Ottawa, ON, Canada
11 days ago
Job type
  • Full-time
Job description

Job Description

Join Nokia’s SDK team and help develop cutting‑edge SDKs for client and DSP ASICs. You will collaborate with cross‑functional teams—including ASIC, firmware, hardware design, and architecture—to drive innovation from pre‑silicon through post‑silicon stages, ensuring seamless integration into final products.

How You Will Contribute And What You Will Learn

  • Design, develop, and maintain high‑quality ASIC SDK software using C/C++ on Linux platforms.
  • Drive pre‑silicon software development and validation using architectural models, simulators, and hardware emulation environments.
  • Lead post‑silicon bring‑up, testing, debugging, and performance optimisation activities for next‑generation coherent DSP and ASIC products.
  • Collaborate closely with ASIC, firmware, systems, and architecture teams throughout the product lifecycle to enable successful new product introduction (NPI).
  • Define comprehensive SDK validation strategies, develop test plans, and execute test suites to ensure product quality and feature completeness.
  • Develop and enhance SDK APIs, software frameworks, and DSP‑related algorithms based on product and system requirements.
  • Analyse complex hardware‑software interactions, diagnose system‑level issues, and drive resolution across cross‑functional teams.
  • Produce clear and comprehensive design specifications, architecture documents, API documentation, and technical reports.
  • Contribute to software architecture decisions, coding standards, and best practices to ensure scalable and maintainable solutions.
  • Mentor junior engineers and provide technical leadership through design reviews, code reviews, problem‑solving guidance, and knowledge sharing.
  • Drive engineering excellence by improving software quality, automation, development processes, and overall team productivity.
  • Work effectively with global engineering teams to deliver high‑performance solutions on schedule and with high quality.

Key Skills And Experience

  • Bachelor’s degree in computer engineering, computer science, electrical engineering, or a related field.
  • 12+ years of experience in developing device drivers and software for high‑speed coherent DSPs, including DSP firmware and low‑level software development.
  • 5+ years of hands‑on experience in C/C++ development on Linux and DSP platforms.
  • Proven experience in new product introduction (NPI) and ASIC SDK development, integration, and deployment.
  • Strong understanding of embedded software architecture, hardware/software interaction, and performance optimisation techniques.

Nice to Have

  • Experience in SDK API design, development, and maintenance.
  • Knowledge of DSP algorithms and algorithm development for optical networking and communication systems.
  • Expertise in test strategy, test plan definition, validation, and execution.
  • Hands‑on experience with high‑speed interfaces and mixed‑signal components, including ADCs, DACs, and SerDes.
  • Familiarity with ASIC bring‑up, debugging, and post‑silicon validation activities.
  • Experience with Ethernet, optical transport, or coherent communication systems.
  • Strong problem‑solving skills and ability to collaborate across hardware, firmware, and software teams.
#J-18808-Ljbffr
Create a job alert for this search

Principal Software Development Engineer • Ottawa, ON, Canada

Similar jobs

Principal Systems Engineer

慨正橡扯Ottawa
Full-time +2

Are you looking to advance your career and work on technology that will shape the future of defence? Does working on developing systems for current and future military aircraft sound like a challen... Show more

 • Promoted

Principal Software Developer Leading Teams and Innovating Solutions

SherwebOttawa, ON, CA
Full-time

Shape the future of cloud solutions as a Principal Software Developer.Lead your development team in executing innovative projects while maintaining high coding standards in a remote work environmen... Show more

 • Promoted

Senior Software Engineer – ISTAR Defense Systems

DEFSEC Technologies Inc.Ottawa, ON, CA
Full-time

A Canadian technology firm is seeking a Senior Software Engineer to support the Canadian Armed Forces as part of the LC4ISR program.The incumbent will design and implement systems critical for mili... Show more

 • Promoted

Manager, Software Engineering (Developer Environments)

Affirmottawa, on, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.Developer Productivity ex... Show more

 • Promoted

Senior Principal Software Developer, Precisely AI Studio

PreciselyOttawa, ON, CA
Full-time

We’re seeking a technical leader to drive our AI strategy, including Precisely AI Studio—our developer portal and AI asset marketplace for the Precisely Data Integrity Suite.You’ll combine hands‑on... Show more

 • Promoted

C/C++ Software Engineer in Cybersecurity

Fortinetottawa, on, Canada
Full-time

Embark on a rewarding journey as a Software Engineer specializing in C/C++.Contribute to cutting-edge cybersecurity projects that protect users and data on a global scale.In this role, you'll be en... Show more

 • Promoted

Principal Software Engineer

Akamai Technologiesottawa, on, Canada
Full-time

Principal Software Engineer – Cloud Compute.As part of Akamai's Cloud Compute team, you will focus on building highly reliable, scalable, and cost‑effective storage solutions, empowering enterprise... Show more

 • Promoted

Principal Software Architect — AI-Driven Data Platforms Lead

AlphaSenseOttawa, ON, CA
Full-time

A leading market intelligence firm in Canada seeks an experienced engineer to own the architecture and evolution of a large-scale data extraction platform.The role involves designing reliable syste... Show more

 • Promoted

Banyan Software Forward Deployed Engineer Role

Banyan SoftwareOttawa, ON, CA
Full-time

Take on the role of Forward Deployed Engineer with Banyan Software, focusing on application modernization in a remote environment.Enhance your career by driving the integration of AI-assisted devel... Show more

 • Promoted

Senior Software Engineer, Global Markets Platform Lead

AlpacaOttawa, ON, CA
Full-time

A leading financial technology company is seeking a Senior Engineer to design and maintain systems that empower millions of users.This role requires proven experience in financial systems and the a... Show more

 • Promoted

Principal Engineer, AI Inference Reliability

Cerebras Systems, Inc.ottawa, on, Canada
Full-time

Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs.This architecture allows Cerebras to deliver industry-leading training and inference speeds; over 10 times faster than... Show more

 • Promoted

Software Development Engineering Hybrid

Ribbon Communications Inc.Ottawa, Ontario, Canada
Full-time

Software Development Engineering Hybrid page is loaded.Software Development Engineering Hybrid.Apply locations Canada, Ontario, Ottawa time type Full time posted on Posted 8 Days Ago job requisitio... Show more

 • Promoted

Principal DSP Engineer

NokiaOttawa
Full-time

As a pivotal member of Nokia's DSP Algorithm Team, you will spearhead the development of advanced Coherent DSP and algorithms and implementation, driving fiber optic communication systems beyond 80... Show more

 • Promoted

Senior Engineer for Innovative Software Development and Mentorship

MakeshipOttawa, ON, CA
Full-time

Join a transformative project environment as a Senior Software Engineer.Spearhead the development of scalable solutions while fostering collaboration and mentorship within a talented engineering te... Show more

 • Promoted

Software Engineer, Platform Operations

PlanetOttawa, ON, CA
Full-time

We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history.This constellation delivers an unprecedented dataset ... Show more

 • Promoted

Remote Principal Software Engineer — Lead Scalable Systems

eDynamic LearningOttawa, ON, CA
Remote
Full-time

A leading educational technology company in Canada seeks a Principal Software Engineer to provide technical leadership across multiple teams.This role emphasizes improving engineering effectiveness... Show more

 • Promoted

Lead Full Stack Software Engineer Procurify

ProcurifyOttawa, ON, CA
Full-time

Take the lead as a Full Stack Software Engineer at Procurify.Drive technical solutions and develop innovative software using Python/Django and TypeScript/React in a collaborative remote environment... Show more

 • Promoted

Principal Search Engineer — Elasticsearch & Relevance

PowerToFlyOttawa, ON, CA
Full-time

A leading technology firm in Canada is seeking a Principal Software Engineer to enhance Elasticsearch's capabilities.The role involves leading initiatives in search functionality, contributing to f... Show more

 • Promoted

AI Principal Software Engineer - US SaaS startup | Remote

Atomic HROttawa, Ontario, Canada
Remote
Full-time
Quick Apply

The client is a venture-backed startup simplifying access to essential benefits for frontline workers.Their AI-powered platform helps employees easily find and apply for benefits like childcare, el... Show more

Senior Software Engineer in AI Development

AlphaSenseOttawa, ON, CA
Full-time

Drive innovation in AI technology as a Principal Software Engineer.Lead the evolution of scalable data extraction systems while fostering a collaborative and inclusive team atmosphere.In this senio... Show more