2,204,972open jobs
141,453companies
247,642added this week
Browse all
Location
In office (Ottawa)
Seniority
Principal · 20+ years exp
Visa
Sponsors visas in United States; no register of this country names it

Confirmed on the employer's own hiring board on Nov 12, 2026. First seen by Alion on Nov 11, 2026. Nokia scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Nokia is a Finnish telecommunications equipment company founded in 1865 as a paper mill, which became the world's largest mobile phone maker in the 1990s before selling that business to Microsoft in 2014. It now supplies network infrastructure to operators and enterprises, covering radio access equipment for mobile networks, optical and IP routing for transport networks, fixed broadband access, and a technologies division that licenses its cellular patent portfolio. Headquartered in Espoo and listed in Helsinki and New York, it runs Nokia Bell Labs as its research arm and has been expanding into data centre networking as operator spending has slowed.

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing carrier grade embedded software which follows modular and reusable design principles. The candidate is required to fully understand line system software architecture and its real time operating system and be able to work independently developing optical control and shelf controller interface software for new products as well as sustaining legacy products. To achieve this goal, the candidate is required to work closely in a multi-disciplinary environment and be able to interact with optical, hardware and software engineers to drive closure of any design and development requirements and issues.

  • Work closely with hardware/FPGA engineers to understand HW control architecture including CPU architecture, memory access and control of various peripherals. Be able to independently develop firmware that supports the designed hardware, e.g. driving DACs, reading ADCs and control flash devices through low level device interfaces or FPGA interfaces.
  • Work closely with optical engineers to define optical control requirements and develop control algorithms. Implement the control algorithms on top of Linux and FreeRTOS operating systems.
  • Work on software interface layer that communicates with system controller on a different card through gRPC interface over Ethernet.
  • Provide to management team accurate design estimates for planning purposes.
  • Follow development processes to ensure delivery of quality products on time.
  • Flexible and adapt to changing tasks when needed.

You have:

  • Bachelor or higher degree in Computer Engineering/Electrical Engineering, or equivalent education.
  • Minimum 20 years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments
  • Solid experience with low-level device interfaces, including UART, SPI, and I2C.
  • Proficient in using lab equipment, such as oscilloscopes and power meters.
  • Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS operations.
  • Experience with CMAKE build system
  • Working knowledge in gRPC and protobuf design and implementation
  • Proven ability to quickly grasp new technical concepts.
  • Excellent written and verbal communication and presentation skills.

It would be nice if you also had:

  • Experience with optical networking communication systems, particularly optical transceivers or fiber optics modules.
  • Familiarity with optical technologies and components such as EDFAs, WSS, OCMs, and OTDR.
  • Experience with Xilinx Zynq/Ultrascale.
  • Understanding of digital signal processing principles or PID control algorithms.
  • Knowledge of Petalinux and its build environment.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,204,972 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Remote, many countries
Similar stack
Same company
Ottawa
Hybrid · Full-Time · 10+ years exp · Montreal
Management
Confluence
MedTech
Verification & Validation
Apply
$104k – $139k per year · Equity · Hybrid · Full-Time · 8+ years exp · Bachelor's Degree · Vancouver
Python
Verilog
Perl
Chips/EDA
Tessent
Apply
Equity · Remote (Canada) · Full-Time · 5+ years exp · Bachelor's Degree · Ottawa
Chips/EDA
Cadence Virtuoso
Siemens Calibre
Ansys Totem
Apply
$51k – $81k per year · Equity · In office · Full-Time · Ottawa
Python
Java
C++
AI/ML
Copilot
AI Agents
Mobile
JUnit
DevOps
Git
Bitbucket
Management
Jira
Agile
QA
Pytest
Apply
In office · Internship · Master's Degree · Ottawa
Python
C++
C++
TensorFlow C++
AI/ML
Reinforcement Learning
Scikit-learn
TensorFlow
PyTorch
Machine Learning
DevOps
Git
Linux
Chips/EDA
Cadence Virtuoso
Apply
Remote (Europe) · 15+ years exp · Master's Degree · Vimercate
Chips/EDA
Photolithography
Plasma Etch
CMP
Statistical Process Control
Apply
In office · Full-Time · Ottawa
C++
SystemVerilog
MATLAB
Chips/EDA
Cadence Virtuoso
Cadence Xcelium
Apply
$56k – $74k per year · In office · Full-Time · Bachelor's Degree · Ottawa
C++
AI/ML
Computer Vision
Machine Learning
DevOps
Linux
Apply
QNX DevOps Developer 11 hours ago
$56k – $74k per year · In office · Full-Time · Ottawa
Python
C
C++
Groovy
C
GNU Make
DevOps
Rest API
Terraform
Ansible
RTOS
Docker Swarm
CI/CD
Jenkins
Git
AWS
Docker
Kubernetes
Configuration Management
JFrog Artifactory
OpenStack
GitHub
GitLab
Apply
$76k – $107k per year · In office · Full-Time · Ottawa
C++
C++
LLVM
DevOps
RTOS
Windows
Apply
MEP Manager 1 day ago
$77k – $112k per year · In office · Full-Time · 8+ years exp · Ottawa
Apply
See all jobs
This is one of many
2,204,972 more open roles from verified company boards, updated every day.