Exciting Embedded Software Engineer Opportunity in Germany – Hybrid Role at Nokia

Job opportunities at Nokia

An experienced Embedded Software Engineer is required to join a high-impact firmware team within the Optical Networks System and Automation group. This role focuses on building next-generation coherent optical transceiver systems that power service provider networks and modern data centers. The position is based in Germany with a hybrid working model.

Organization Overview

Nokia is a global leader in connectivity for the AI era, driven by innovation from Nokia Bell Labs. The company advances fixed, mobile, optical, and data center networks that support critical infrastructure and the global digital economy. Through a strong culture of inclusion and respect, Nokia continues to develop technologies that secure a smarter, more connected world.

Business Group Context

The role sits within the Network Infrastructure business group. This team builds the digital backbone of modern life, supporting cloud computing, enterprise connectivity, and mission-critical industries. By delivering purpose-built IP, optical, fixed, and data center solutions, the group consistently pushes the boundaries of high-performance networking.

Position Summary

The Embedded Software Engineer joins a multidisciplinary module development team that includes hardware engineers, ASIC designers, optical experts, and manufacturing specialists. The firmware team owns the design, integration, verification, and automation of all software components required for coherent optical transceiver modules.

The engineer contributes across the full product lifecycle, from early feature definition to manufacturing readiness, while ensuring high code quality and system reliability.

Core Responsibility Areas

Embedded Software Development

The role focuses on independent development of DSP and ARM-based embedded software using a real-time operating system. This includes low drivers, control algorithms, higher-layer control logic, and management interfaces for complex multiprocessor systems.

Verification and Test Automation

The engineer implements and validates firmware features while clearly documenting test results. Automated tests are created and extended to strengthen the CI/CD pipeline and improve overall software quality.

Cross-Functional Collaboration

Close collaboration with hardware, ASIC, optics, factory, and system engineering teams is essential. The role also contributes to systems engineering activities by analyzing dependencies, defining implementation details, and supporting software interface documentation.

Systems and Automation Enablement

The position supports automation initiatives using tools such as Python and Jenkins. In addition, the engineer helps enhance internal test frameworks and continuous integration workflows.

Technical Domain Coverage

The role requires working knowledge across multiple functional domains, including device and link drivers, PLLs, optical control concepts, DSP configuration, high-speed ADC and DAC control, and protocols used in coherent optical communication systems.

Best Candidate Profile

Educational Background

Candidates hold a Master’s degree in electrical engineering, computer science, computer engineering, or a related discipline. A Bachelor’s degree, combined with at least 5 years of relevant experience, is also acceptable.

Language Requirements

Fluency in English is required for both written and spoken communication. German language skills at an intermediate level are preferred, with the expectation of progressing toward fluency.

Required Technical Skills

Strong proficiency in C programming is essential, along with a working knowledge of C++. Experience with Python is required, especially for automation and tooling. Familiarity with revision control systems such as Git, Gerrit, or Bitbucket is expected.

Professional Competencies

The ideal candidate demonstrates strong analytical thinking, clear communication skills, and the ability to work independently and self-organize in complex technical environments.

Preferred Experience

Additional strengths include experience in embedded programming concepts, Eclipse-based IDEs or Visual Studio Code, advanced control loop theory, and communication theory. Knowledge of coherent optical communication systems, signal processing, OTN or Ethernet frame structures, and optical transmission components such as lasers and EDFAs is valued. Experience working with international, multi-site teams is also beneficial.

Compensation and Benefits

Nokia offers a competitive compensation package aligned with experience and expertise, along with comprehensive benefits. These include flexible and hybrid working options, extended parental leave, life insurance, well-being programs, access to employee resource groups, and structured career development support through mentoring and learning initiatives.

Recruitment and Inclusion Commitment

Nokia follows an inclusive recruitment process and values diversity across all dimensions. Employment decisions are based on skills, experience, and potential. Candidates who do not meet every requirement are still encouraged to apply, as diverse backgrounds strengthen innovation and team performance.

Application Process

Interested candidates should apply through the official Nokia careers portal. The length of the recruitment process may vary depending on role-specific requirements. Applicants can explore detailed information about hiring stages and expectations directly through Nokia’s recruitment resources.

Job Details Snapshot

  • Job Category: Applied Research and Development
  • Job Schedule: Full-time
  • Job Type: Experienced professional
  • Degree Level: Master’s degree
  • Role Type: Individual contributor
  • Location: Nuremberg, Germany, hybrid working model
  • Job Identification: 28802

This opportunity suits engineers who thrive in advanced embedded systems, value cross-functional collaboration, and want to shape the future of optical networking technology.

Scroll to Top