FAQs
What is the main role of a Diagnostics Test Engineer at Cadence?
The main role involves building modular, sustainable hardware diagnostic solutions, writing diagnostics tests, and improving production test processes to ensure the reliability of complex systems used by silicon design companies.
What programming languages should candidates be proficient in?
Candidates should be proficient in Python, C/C++, and familiar with other scripting languages like TCL.
What educational background is required for this position?
A BA/BS degree in Computer Science or Electrical Engineering is required.
What types of systems and technologies will I be working with?
You will be working with technologies including SERDES, ASICs, FPGAs, DDR3/4, I2C, SPI, ENET switches and devices, optics, PCIe, and board management controllers.
Is experience with Linux required for this role?
Yes, familiarity with Unix/Linux and the ability to write shell scripts is required.
What kind of experience is ideal for candidates applying for this position?
Ideal candidates should have experience reading board schematics, designing board functional tests, and working with testing ASICs.
Are there any specific responsibilities associated with this job?
Yes, responsibilities include interfacing with contract manufacturers, writing diagnostics, maintaining a production database, extending automated test platforms, and enhancing diagnostic tools.
What are the communication expectations for this role?
Excellent communication and documentation skills are required for collaboration with cross-functional teams and for documenting processes.
What is the salary range for this position in California?
The salary range is $101,500 to $188,500, with additional compensation opportunities like bonuses and equity.
What benefits are provided to employees at Cadence?
Benefits include paid vacation and holidays, a 401(k) plan with employer match, an employee stock purchase plan, and a variety of medical, dental, and vision plan options.