company logo

Software Engineer – Board Bring-up & Diagnostics

Nokia.com

Office

Italy

Full Time

Bring-up software is used by Hardware designers early in the development cycle (proto stage) to accelerate the delivery of good working boards to the software development team. The team’s work includes the development and integration of low-level device drivers, own developed utilities as well as 3rd party Software components into a scripting environment. Close collaboration with the HW and SW teams is necessary to ensure maximum test coverage and code re-use. The diags SW will verify and stress the product in a lab environment as part of the DVT (Design Verification Tests) in accordance with product specifications. Diagnostics leverage subsets of the bring-up software to create test code that is embedded in the factory test. Diags are a key component of the production E2E test strategy; they help drive the best possible test coverage and debug capability while reducing the cost of test.

  • Design and develop HW bring-up software for a current designed product out of the ION high speed data program
  • Evolve bring-up SW towards diagnostics tools
  • Develop regression tests to verify the diags tools
  • Contribute to the E2E re-use from HW bring-up towards production diagnostics
  • Documentation of the coded diags tools

You Have:

  • Masters or Bachelor’s degree in Electrical Engineering, Telecommunication Engineering, or Computer Engineering with 2+ years of related up to date experience; open to new graduates too
  • Experience in C/C++ and Pyhon in a Linux Environment is essential as well as a solid understanding Object Oriented Analysis and Design Patterns
  • Deep understanding of writing code on low level direct hardware access using device data sheets for accessing embedded controller and their peripherals and associated low level interface protocols is mandatory
  • Well-organized, methodical, organizational and a proven ability to work with a variety of diverse people over multiple time zones to achieve a common goal

Nice To Have:

  • Familiarity with SW development Environment (Jenkins, docker, …) and version-control tools like Git/GitLab
  • Knowledge of real time OS and embedded Linux and using its debug capabilities
  • Comfortable reading product hardware schematics and performing digital circuit analysis. Experienced in analyzing and debugging failures
  • Detail-oriented person with an ability to develop comprehensive code to thoroughly exercise HW functionality of an assigned product
  • Flexible, creative individual who can debug product problems in an environment where debug tools are not always well-developed
Advancing connectivity to secure a brighter world.

Nokia is a global leader in connectivity for the AI era. With expertise across fixed, mobile and transport networks, powered by the innovation of Nokia Bell Labs, we’re advancing connectivity to secure a brighter world. 

Learn more about life at Nokia.

About the Business Group
A robust digital backbone is the unsung hero of modern life, underpinning everything from daily interactions to cloud computing and critical infrastructure. The Network Infrastructure team is passionate about pushing the boundaries of what's possible in networking, tackling the toughest challenges and delivering innovative solutions.
We deliver trusted, purpose-built IP, optical, fixed, and data center solutions that power the internet, drive the global economy, and support the mission-critical industries that keep the world running.

Our recruitment process
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.
If you’re interested in this role but don’t meet every listed requirement, we still encourage you to apply. 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. Discover more about the recruitment process at Nokia.

Software Engineer – Board Bring-up & Diagnostics

Office

Italy

Full Time

December 26, 2025

Nokia.com

nokia