NXP Semiconductors logo

Failure Analysis Software Development Engineer

NXP Semiconductors
June 23, 2026
Full-time
On-site
Kuala Lumpur, KL, Malaysia
Test Engineering Jobs, Level - Entry or Early Career

Job Title

Failure Analysis Software Development Engineer

Role Summary

Develop, deploy, and maintain software tools and automation used by Failure Analysis (FA) and Reliability engineers across global PDQC labs to support failure diagnosis and product quality workflows.

Work within the Failure Analysis Enablement Team (PDQC) to integrate software with lab equipment, collaborate with global teams, and improve analysis efficiency and data capture.

Experience Level

Entry / Early-career. The posting requests approximately 2+ years of hands-on software development experience.

Responsibilities

Primary responsibilities focus on delivering and supporting software used in semiconductor failure analysis and reliability labs.

  • Design, implement, and maintain software tools (GUI and automation) for FA and Reliability workflows.
  • Integrate software with lab infrastructure and test equipment (ATE, measurement and analysis tools) and implement automated flows.
  • Capture, process, and manage test and diagnostic data using relevant APIs and scripting.
  • Collaborate with global FA, Reliability, Design, and Test teams to gather requirements and improve tool usability.
  • Perform debugging, optimization, and documentation of software solutions used in lab environments.

Requirements

Must-have technical skills and workplace expectations.

  • Minimum ~2 years of hands-on software development experience.
  • Strong programming skills in Python and Java; experience with data processing and automation.
  • Familiarity with software engineering practices: version control (Git/Bitbucket), branching strategies, code reviews, debugging, and issue tracking (Jira).
  • Good problem-solving and debugging ability; able to optimize software solutions for lab use.
  • Effective English communication and ability to produce clear technical documentation.
  • Comfortable working in a semiconductor lab environment and collaborating with distributed global teams; able to work independently and manage priorities.

Nice-to-have / advantage:

  • Experience with Tcl and Linux shell scripting; C/C++ exposure.
  • Familiarity with EDA/DFT debug and diagnosis tools (Cadence PVS, Siemens Calibre, Synopsys Avalon, Siemens Tessent Diagnosis).
  • Experience integrating with ATE environments and test data formats (SmarTest, IGXL, STIL, Diamond Cohu ITE).

Education Requirements

Bachelor's degree in Computer Science, Software Engineering, or a related technical field preferred; "or equivalent" practical experience is acceptable as stated in the posting.


About the Company

Company: NXP Semiconductors

Headquarters: Nijmegen, Netherlands

NXP Semiconductors N.V. is a global semiconductor company that provides High Performance Mixed Signal and Standard Product solutions. With over 45,000 employees and operations in more than 35 countries, NXP is a leader in secure connectivity solutions for embedded applications, catering to automotive, industrial IoT, mobile, and communication infrastructure markets. The company is committed to innovation and sustainability, advancing a smarter, safer, and more sustainable world through technology.

NXP Semiconductors logo

Date Posted: 2026-06-22