We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Diagnostic Software Engineer

NOKIA
$101,266 - $188,066
United States, California, Sunnyvale
520 Almanor Avenue (Show on map)
Jan 13, 2026
As a Diagnostics Software Engineer, you will develop and maintain software tests and tools that enable Hardware and Manufacturing teams to bring up, validate, and debug new hardware designs throughout development and production.

  • Design and develop Diags software in accordance with the product roadmap, in collaboration with the Software, Hardware, DVT (Design Verification), FPGA design, and Operations production test teams.
  • Design and develop Diags software from the early concept phase through architecture, prototype/board bring-up to ultimate release of the product to production.
  • Develop regression tests to confirm that Diags are fault-free.
  • Provide support for newly released and mature products to optimize manufacturing yields. Provide debug support for complex product/test problems in manufacturing.
  • Contribute to the development of a comprehensive E2E production test strategy.
  • Contribute to and support product design for testability to drive optimal test Diagnostics coverage and help reduce the cost of production testing.
  • Contribute to the development of production test debug guides by documenting Diags routines.

You have :

  • Masters or Bachelor's degree in Computer Engineering, Computer Science or Electrical Engineering with 2+ years of related up to date experience.
  • Experience in C/C++ is essential.
  • 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; examples include JTAG, SPI, I2C
  • Comfortable working with S/W development environment tools and Linux.

It would be nice if you also had :

  • Knowledge of real-time OS and embedded UNIX and using its debug capabilities.
  • Comfortable reading product hardware schematics and performing digital circuit analysis. Experienced in analysing and debugging failures.
  • Understanding of script languages like TCL or PERL for test sequencing
  • Experience with boot loaders, e.g. u-boot, multi-core processors, PCIe
  • Previous Nokia intern or co-op experience is preferred.

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.

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.

Applied = 0

(web-df9ddb7dc-vp9p8)