Software Engineer / AnalogRF design CAD developer
Activity scope
Software development and maintenance of our inhouse AnalogRF tooling connected to Cadence Virtuoso platform.
Development and enrichment of the functional regression test set (based on an internal testing solution). Validate each delivery of our internal products.
The team
NXP Design Enablement (DE) global team:
Covers all aspects from customer support requirements development through challenges resolution new methodologies deployment cooperation with key EDA vendors test and maintenance / support.
Operates in a multicultural worldwide environment with all NXP design organizations
Offers a unique opportunity to be engaged on all advanced SOC / IPs development across all technologies including advanced FinFet nodes
Worldwide team with experts recognized as technical leaders on this unique and competitive domain
Responsibilities
Define develop and validate multiple internal software solutions associated to Cadence Virtuoso framework:
o Maintenance and enhancement of an internal software dedicated to design workspace setup.
o Maintenance and enhancements of a collection of internal utilities linked to Cadence Virtuoso framework
Create technical documentation on procedures and flows
Validate all new releases of our software based on a list of internal test cases:
o Extend and enrich the automated test infrastructure based on an internal testing solution
o Define test plans
o Validate each new feature available in the simulator integration:
o Analyze test results for each intermediate and final product release.
o Provide tests report/s per simulator integration release (early releases final release)
Your Profile
BS or MS degree in electrical engineering or software developer
Cadence IC Design Environment Virtuoso ADE Assembler/Explorer and Schematic Editor
Proficiency with one of the spice simulators like Spectre/APS/XPS SpectreRF AFS (BDA) Hspice...
Experienced in customization of Virtuoso ADE Netlist format variations familiar with ADE Results access Data Analysis Waveform plotting etc
Experienced in scripting languages
programming skills in languages:
o Cadence SKILL expert level Shell
o ObjectOriented programming is a plus (C/C )
o Linux system basics / Compilation (Python / QT and PyQt compilation)
o C/C (math / string manipulation)
o OSS basic knowledge (Which OSS can be reused or not copyright management)
o Python (math / string manipulation / basic dialogs / web API interactions)
o Test management (create new test check for failure report)
Knowledge in unitary/functional testing.
o Test management create new test check for failure report: Robot framework I
linux,robot framework,shell scripting,test management,schematic editor,virtuoso,cadence virtuoso,cadence skill,design,cadence,spice simulators (spectre/aps/xps, spectrerf, afs, hspice),maintenance,software,python,c/c++,unitary/functional testing,cadence ic design environment,ade assembler