Logo of Huzzle

Diagnostics Test Engineer

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    Engineering
  • San Jose
  • Quick Apply

AI generated summary

  • You need a BA/BS in Computer Science or Electrical Engineering, strong communication skills, Python and Unix/Linux knowledge, plus experience with SERDES, ASICs, FPGAs, and relevant protocols.
  • You will support automated system testing, write diagnostics in various languages, enhance databases and APIs, automate Linux setups, and improve test platforms, including GUI development.

Requirements

  • BA/BS degree in Computer Science or Electrical Engineering
  • Excellent communication and documentation skills
  • Python scripting skills and knowledge of Unix/Linux and shell scripting
  • Familiarity and previous experience with SERDES, ASICs, FPGAs, DDR3/4, I2C, SPI, ENET switches and devices, Optics, PCIE, board management controllers

Responsibilities

  • Interface with CMs and Production Engineers to setup and support automated system testing and board Test Cells.
  • Write Diagnostics in C/C++, Python, TCL, and other scripting languages.
  • Writing multi-process or threaded code.
  • Familiarity with Linux shell commands and writing shell scripts.
  • Maintaining and enhancing Diagnostic Production Database and API (LAMP stack, HTML and Python).
  • Extend our automated tests platform and assist in next gen improvements including adding a GUI for test execution and result review.
  • Maintain and extend functional diagnostics and APIs using modular design to test HW.
  • Maintain and extend automation of Linux workstation setup.

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.

Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise.

Technology
Industry
1001-5000
Employees
1988
Founded Year

Mission & Purpose

Cadence is a pivotal leader in electronic systems design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to complete systems for the most dynamic market applications, including hyperscale computing, 5G communications, automotive, mobile, aerospace, consumer, industrial and healthcare. For eight years in a row, Fortune magazine has named Cadence one of the 100 Best Companies to Work For.