Description
Design and develop diagnostic test and tools for use in Hardware Bringup, verification and manufacturing.
ResponsibilitiesWhat you will learn and contribute to
- Design and develop Diags software according to the product roadmap in collaboration with 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 optimise 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 Diags coverage and help reduce the cost of production testing.
- Contribute to the development of production test debug guides by documenting Diags routines.
QualificationsYour skills and experience
You have :
- Masters or Bachelor’s degree in Electrical Engineering, Computer Science, Telecommunication Engineering, or Computer Engineering with 2+ years of related up to date experience.
- Experience in C/C++ and Python 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 :
- Previous internship or co-op experience at Nokia.
- 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 analyzing 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