Senior Diags Software Development Engineer

Nokia · Other US Location

Company

Nokia

Location

Other US Location

Type

Full Time

Job Description

Come create the technology that helps the world act together

Nokia is committed to innovation and technology leadership across mobile, fixed and cloud networks. Your career here will have a positive impact on people's lives and will help us build the capabilities needed for a more productive, sustainable, and inclusive world. We challenge ourselves to create an inclusive way of working where we are open to new ideas, empowered to take risks and fearless to bring our authentic selves to work.

The team you'll be part of

The pandemic has highlighted how important telecoms networks are to society. Nokia's Network Infrastructure group is at the heart of a revolution to bring more and faster network capacity to people worldwide through our ambition, innovation, and technical expertise.

Description

The Diags Software Engineer will join a team in ION R&D with a mandate to develop diagnostic test software code to support H/W and S/W development as well as production testing. The team's role is to develop "bring-up" software and Test Diags.

Bring-up software is used by H/W designers early in the development cycle to accelerate the delivery of good working H/W boards to the software development team. The team's work will include the development and integration of low level device drivers, test utilities and 3rd party API's in close collaboration with the S/W team to ensure maximum code re-use. The test code will verify and stress the product in a lab environment as part of the DVT (Design Verification Tests) in accordance with product specifications.

Test Diags leverage subsets of the bring-up software to create test code that is embedded in the factory test. 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.

Key Responsibilities / Functions:

  • 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 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 difficult 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.

Qualifications

Required Qualifications:

  • Masters or Bachelor's degree in Electrical Engineering, Telecommunication Engineering, or Computer 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.
  • Well-organized, methodical individual able to work in an environment with time-constraints.
  • Fluent, both written and orally, in English. Comfortable explaining problems to both H/W and S/W teams.

Desired Qualifications: (Education, Technical Skills/Knowledge)

  • 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
  • Detail-oriented person with an ability to develop comprehensive code to thoroughly exercise H/W functionality of an assigned product.
  • Flexible, creative individual who is able to debug product problems in an environment where debug tools are not always well-developed.
  • Familiarity with version-control tools like git, and CVS.

What we offer

Nokia offers flexible and hybrid working schemes, continuous learning opportunities, well-being programs to support you mentally and physically, opportunities to join and get supported by employee resource groups, mentoring programs and highly diverse teams with an inclusive culture where people thrive and are empowered.

Nokia is committed to inclusion and is an equal opportunity employer

Nokia has received the following recognitions for its commitment to inclusion & equality:

  • One of the World's Most Ethical Companies by Ethisphere
  • Gender-Equality Index by Bloomberg
  • Workplace Pride Global Benchmark
  • LGBT+ equality & best place to work by HRC Foundation

At Nokia, we act inclusively and respect the uniqueness of people.

Nokia's 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.

Join us and be part of a company where you will feel included and empowered to succeed.

Date Posted

05/22/2023

Views

10

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Sales Development Representative - UK (Remote) - Dscout

Views in the last 30 days - 0

Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...

View Details

Senior Finance Business Partner (d/f/m) - Personio

Views in the last 30 days - 0

Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...

View Details