Failure Analysis Software Development Engineer
Core
Building, implementing, and maintaining end-to-end software tools (GUI and automation) for Failure Analysis and Reliability engineers to analyze NXP semiconductor products.
Role type
Software Development Engineer (Failure Analysis Tooling)
Builds
Software tools for failure analysis and reliability engineering
Domain
Semiconductor manufacturing / Failure Analysis
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Python, Java, software tool development, API integration, scripting (Tcl, Linux shell), debugging, Git/Bitbucket, Jira
Preferred skills
Tcl, Linux shell scripting, C/C++, EDA/DFT tools (Cadence PVS, Siemens Calibre, Synopsys Avalon, Siemens Tessent), ATE environments (SmarTest, IGXL, Diamond Cohu ITE), STIL format
Technologies
Python, Java, Tcl, Linux shell, Git, Bitbucket, Jira, Cadence PVS, Siemens Calibre, Synopsys Avalon, Siemens Tessent, SmarTest, IGXL, STIL, Diamond Cohu ITE
Responsibilities
Develop and maintain software tools (GUI and automation) for FA and Reliability teams; Collaborate with global teams to understand workflows and technical requirements; Design and integrate software with lab infrastructure and equipment (ATE, measurement tools) and implement flow automation and data capture
Seniority
Mid-level, hands-on IC