406,988open jobs
14,118companies
78,699added this week
Browse all
Location
In office
Seniority
Junior · 2+ years exp
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.

We are a B2B technology innovation leader pioneering the future where networks meet cloud. At Nokia you will have a positive impact on people’s lives and help build the capabilities needed for a more productive, sustainable, and accessible world.

Be part of a culture built on an inclusive way of working where we are open to your ideas, you are empowered to take risks and are encouraged to be fearless in bringing your authentic self to work.

We need talented software developers to further the tremendous success of the Service Router product family (including the 7950, 7750, and 7250). We are #2 in carrier edge routing worldwide, with over a million platforms shipped to over 1000+ customers in 130+ countries. We lead the industry in Network Processor technology (FP4 @ 3 Tb/s), QoS, parallel processing, Network Function Virtualization, and, importantly, product quality. Join a highly talented team, delivering the leading technology which makes the Internet go!

No visa or relocation assistance provided for this position at this time.

  • Define and evolve the software architecture for hardware platforms built around datapath ASICs
  • Responsible for all aspects of integrating third party SDK with our Service router operating system
    • Build infrastructure for multiple CPU targets
    • Required library builds
    • System adaptation layer (thread/memory management and other OS functions)
  • Implementation of all datapath device/SDK initialization as required for each router platform
    • Chip scaling, configuration parameters, internal resources, all interfaces (NIF serdes ports, PCIe bus, external DRAMs etc..)
  • Design/implementation:
    • Packet test infrastructure to verify all aspects of system hardware datapath
    • Control plane slowpath packet insertion/extraction from datapath framework and software support
    • Infrastructure to support datapath ASIC embedded micro-controllers/firmware downloads
    • Real-time datapath device resource monitoring and reporting (Buffer, DRAM BW, core pipeline exhaustion)
    • Runtime High-availability datapath features: ECC/SER and fault/detection and recovery mechanisms
  • Work with product line managers to gather requirements and work with team members to come up with efficient software design to fit the requirements.
  • Work with QA engineers to trouble shoot complex problems to find best possible resolution post root cause analysis.
  • Collaborate well with other functional teams within the same product group.
  • Mentor new developers and students/interns.
  • Minimum bachelor's degree in Computer/software engineering, Computer Science, equivalent, or better.
  • Minimum 2 to 5 years of hands on experience in the industry.
  • Systems Programming Expertise in C/C++
  • Strong system level problem solving
  • 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 etc.
  • Moderate understanding of software build tool-chains and Make-based infrastructure
  • Designing for fault-tolerance & high-availability of datapath devices

Aptitude and Attitude are more important than specific experience criteria. If you have strong embedded software skills, you are a candidate for our team.

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.
406,988 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
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

Similar stack
Same company
In your city
Apply
$145k – $205k per year • Remote • 6+ years exp • PhD
C++
Rust
SQL
Rust
Actix Web
Axum
Databases
Apache Kafka
DynamoDB
Kafka
MySQL
NATS
PostgreSQL
RabbitMQ
Redis
DevOps
AWS
Azure
CI/CD
Docker
GCP
Git
Grafana
gRPC
Istio
Kubernetes
Linkerd
OpenTelemetry
Prometheus
Pulumi
Rest API
Service Mesh
Terraform
Apply
$140k – $200k per year • Remote • 6+ years exp • PhD
Java
Node JS
Solidity
SQL
TypeScript
JavaScript
Solidity
Truffle
Frontend
Angular
GraphQL
React.js
Remix
Vue.js
DevOps
AWS
Azure
CI/CD
Docker
Git
Kubernetes
Rest API
Terraform
Web3
Arbitrum
Avalanche
Ethereum
Foundry
Hardhat
Hyperledger Fabric
Layer 2
Optimism
Polygon
Remix
Smart Contracts
Token Standards
Apply
Remote/Hybrid • 3+ years exp
C++
AI/ML
Cursor
DevOps
Bitbucket
Docker
RTOS
Chips/EDA
JTAG Debuggers
IoT
FreeRTOS
Apply
Apply
Remote/Hybrid • Contractor
Apply
In office • 5+ years exp • Master's Degree
Python
SQL
Apply
In office • 1+ year exp
Python
Apply
See all jobs
This is one of many
406,988 more open roles from verified company boards, updated every day.