Hybrid Staff Software Development Engineer

Posted 14 hours ago

Apply now

About the role

  • Provide technical leadership in software design and implementation for optical networks at Nokia. Collaborate across teams to deliver high-quality software solutions in an Agile environment.

Responsibilities

  • Provide technical leadership and architectural guidance for the design and implementation of software solutions for optical networking products using C/C++, Python, and other relevant technologies.
  • Own and drive end-to-end technical solutions, from requirements analysis and high-level design through implementation, validation, and long-term maintenance.
  • Act as a key technical authority in backlog refinement, sprint planning, and feature design discussions, ensuring alignment with system architecture and long-term platform strategy.
  • Proactively utilize AI-assisted development tools to improve code quality, development efficiency, and engineering processes.
  • Define and promote software design standards, coding best practices, and documentation guidelines across development teams.
  • Lead the investigation and resolution of complex, cross-system issues, including performance bottlenecks, scalability challenges, and stability problems.
  • Influence and evolve CI/CD pipelines, build systems, and automation frameworks to support reliable and efficient software delivery at scale.
  • Advocate modern version control and collaboration practices (e.g., Git workflows, code reviews) across teams.
  • Mentor senior and junior engineers, fostering technical growth, design thinking, and knowledge sharing.
  • Stay current with optical communication technologies and industry trends, and apply this knowledge to guide architectural and technical decisions.

Requirements

  • 8+ years of hands-on experience in software development, with strong expertise in C/C++, Python, or comparable programming languages.
  • Proven experience leveraging AI-based tools to enhance software development, debugging, and design workflows.
  • Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Strong experience in Agile/Scrum environments, including influencing technical direction across multiple teams.
  • Demonstrated ability to drive architectural decisions, resolve complex technical problems, and balance short-term delivery with long-term sustainability.
  • Excellent communication and collaboration skills, enabling effective work across globally distributed teams.
  • Strong experience in embedded systems, memory constrained systems, RTOS as FreeRTOS and Zephyr, Linux based systems.

Benefits

  • We act inclusively and respect the uniqueness of people. Our employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. We are committed to a culture of inclusion built upon our core value of respect.
  • Unique backgrounds, perspectives, and experiences enrich our teams, and you may be just the right candidate for this or another opportunity.
  • The length of the recruitment process may vary depending on the specific role's requirements. We strive to ensure a smooth and inclusive experience for all candidates.

Job title

Staff Software Development Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Postgraduate Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job