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.
Linux/Middleware Analyst managing complex systems and optimizations. Collaborating in a hybrid environment to enhance performance and troubleshooting for operational excellence.
Principal Engineer in Agentic AI creating AI agents and enhancing low - code development capabilities at VF Corporation. Leading technical architecture and governance standards for decentralized agent creation.
Software Engineer II at Leonardo DRS analyzing and developing fault isolation and troubleshooting procedures. Engaging in engineering investigations and design analysis with focus on reliability.
Software Engineer focusing on data infrastructure at Persona, building and maintaining data platforms for analytics applications. Collaborating closely with product and data science teams in a hybrid environment.
Senior Software Engineer developing resilience practices for a configurable identity platform. Collaborating with product teams to enhance performance and scalability in complex systems.
Engineering Lead Analyst responsible for architecting core Controls Technology platforms at Citi. Leading hands - on technical teams while driving innovation and engineering practices.
Join SCIO Automation as an Automation Software Engineer to develop and optimize Beckhoff TwinCAT systems. Collaborate on innovative solutions for Industry 4.0 processes based in Duisburg, Germany.