×
Register Here to Apply for Jobs or Post Jobs. X

Diagnostics Software Development Eng

Job in Westford, Middlesex County, Massachusetts, 01886, USA
Listing for: NOKIA
Full Time position
Listed on 2026-03-02
Job specializations:
  • Engineering
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below

Join Nokia's IP Networking team as a Diagnostics Engineer and play a key role in shaping the future of high-performance networking solutions. You will be responsible for designing, developing, and optimizing cutting-edge boot and diagnostics software for our Ethernet switching and routing products, serving the needs of service providers, data centers, and enterprises. Collaborating closely with a diverse team of product line managers, hardware and software engineers, and manufacturing test engineers, you will contribute to the delivery of innovative, reliable, and high-performance hardware platforms.

DCN
2025

In this highly visible role as a Diagnostics Engineer, you will:

  • Design and develop component and system-level diagnostics software for systems, PCBA, and FPGAs for engineering design validation and for manufacturing testing.
  • Author functional diagnostics which provide the highest level of test coverage with fault isolation at the component level.
  • Create bring-up utilities to aid in initial hardware validation
  • Validate prototype platforms before they are distributed to other cross-functional groups.
  • Provide inputs to the hardware team during the design phase and collaborate with HW design, SW development and manufacturing teams.
  • Develop and execute detailed test plans to validate diagnostics software.
  • Support diagnostics regression testing and diagnostics release testing.
  • Contribute to continuous improvement of procedures and practices for high-quality and reliable diagnostic systems.
  • Provide diagnostic support for both newly released and legacy products to optimize manufacturing yields.
  • Provide diagnostic support for manufacturing test and product sustaining teams.
Qualifications
  • BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field.
  • 5+ years of experience implementing diagnostics for engineering and/or manufacturing test environments.
  • Strong test and debug skills, with the ability to analyze and resolve complex technical issues.
  • Excellent C/C++ programming skills
  • Proficiency in reading product hardware schematics, component specifications and performing digital circuit analysis
  • Familiarity with CPU / peripheral interfaces such as I2C, PCIe, SPI, etc.
  • Low-level hardware programming, and driver-level or embedded software skills/experience
  • Effective communication skills, with the ability to present technical concepts to both technical and non-technical stakeholders.
  • Scripting experience in a Linux environment
  • Familiarity with test equipment such as oscilloscopes, logic analyzers, and packet test platforms
  • Experience with UBoot/Linux low-level software development
  • Familiarity with s/w version-control tools like GIT
  • Fundamental understanding of Makefiles, compilers, and/or linkers.
Nice to Have
  • OS and Kernel development experience
  • Experience in debugging, developing, and testing in the Linux kernel
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary