Principal Diagnostics Engineer

Sorry, this particular job is closed. But feel free to fill out a General Application

Search Jobs

General Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.

Principal Diagnostics Engineer

  • Specialty:

  • Title:

    Principal Diagnostics Engineer
    • City:

    • State:

    • Zip Code:

  • Start date:

  • Status:

  • Assignment Type:

    Direct Hire
  • Job Id:



Principal Diagnostics Engineer


  • Develop an extensible system level diagnostic architecture and requisite software which supports current modules and future systems which use those modules.
  • Develop a core POST which tests and exercises processor, memory subsystems and communication ports.
  • Develop a version of the testing that will exercise and stress the system, detecting error rates over temperature, shock and time. This mode will be used extensively in Design validation testing and early prototype improvement.
  • Develop fault isolation tests for modules, cables, front panel ports with loopback and performance measured through fault insertion where possible.
  • Develop a customer exposed mode of the software which allow the customer to confirm operation of modules inserted.
  • Develop diagnostics which will calibrate the instrument through commercially available test instruments for use at field repair depots and our contract manufacturer.
  • Develop logging systems that will capture error logs during diagnostics and aid in customer service.
  • Implement continuous improvement in releases to achieve greater coverage.


  • Education Requirement: BSEE/BSCE required, MSEE/MSCE or equivalent is a plus.

Experience Required:

  • Minimum 5 years using C++ to develop diagnostic test software and firmware for design verification and manufacturing
  • Experienced with 
    • PCB Bring-up and debug
    • Embedded Linux development
    • Xilinx Zynq experience a plus
    • Common interfaces like I2C, SPI, USB
    • Testing and validating network interfaces 
    • Test equipment for debug, oscilloscopes, logic analyzers
    • Analyzing circuit schematics to identify test points, loopbacks
    • In-circuit test and boundary scan
    • A scripting language, ideally Python
    • Web development experience a plus
  • Knowledge of Jira for issue and bug tracking
  • Strong documentation skills, ideally Wiki (Atlassian)
  • Familiarity with National Instruments or similar instrument control protocols a plus
  • Additional skills:
    • Excellent verbal and written communication skills
    • Project planning and tracking 

More Info


Similar Positions