N

Nokia

Makes network gear for carriers and data centers

Embedded Software Developer - Synchronization and Timing

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeCanadaIn-person

About the Job

Requirements

  • A minimum bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent, or a higher qualification.
  • Two to five years of hands-on industry experience.
  • Expertise in systems programming with C and C++.
  • Strong system-level problem-solving ability.
  • Ability to communicate technical issues and solutions clearly.
  • Knowledge of synchronization and timing technologies, including SyncE, PTP, NTP, GNSS, SETS, and PLLs.
  • Knowledge of system hardware, including CPUs, CPLDs/FPGAs, I2C, and PCIe.
  • Knowledge of real-time and high-performance systems.
  • Experience with Linux operating systems, multithreaded programming, and lock-free or low-latency design.
  • Moderate understanding of software build toolchains and Make-based infrastructure.
  • Knowledge of designing for fault tolerance and high availability.
  • Strong embedded software skills.

Responsibilities

  • Deliver embedded software solutions for Synchronization and Timing on Service Router products within Nokia's IP Routing Department.
  • Develop expertise and take ownership and responsibility for a key component of the timing software architecture.
  • Apply computer science, engineering, and mathematical analysis principles and techniques, complemented by knowledge of network synchronization.
  • Work with product line managers to gather requirements and with team members to develop efficient software designs that meet those requirements.
  • Design, implement, unit test, and integrate new product features according to customer specifications and requirements.
  • Be accountable for code quality and timeline commitments.
  • Troubleshoot complex problems with hardware and quality assurance engineers and identify the best resolution after root-cause analysis.
  • Communicate and collaborate with software engineers, hardware engineers, quality assurance engineers, product line management, and vendors to support a smooth development cycle.

About the Company

Nokia

Makes network gear for carriers and data centers

Nokia makes the equipment and software that mobile carriers, cloud companies, and businesses use to run networks, from cell-tower radios to fiber links between AI data centers. From 1998 to 2011 it was the world's largest mobile phone maker; it sold that business to Microsoft in 2014, and HMD Global, a separate company, makes Nokia-branded phones under license. Its network unit sells optical systems that send data over fiber, internet routers, and broadband gear, and its mobile unit sells radios and the core software that runs 5G networks. Nokia earns money from equipment and service contracts and from licensing its patents to phone makers and carmakers. It was founded in 1865 as a wood pulp mill and is based in Espoo, Finland.

Company size
10,001+
Company stage
IPO
Headquarters
Espoo, Finland
Founded
1865

Recently Posted Jobs

Explore more opportunities at Nokia

See more jobs