Diagnostic Engineer (900-101)

Pensando HQ, Full time

Job Requirements:


As a Diagnostics Engineer you will participate in the definition and implementation of the initial framework, and Diagnostics tests created from scratch. This Diagnostics Engineer will contribute in all phases of the product test processes, including reviewing for testability and diagnosability, bring up of a new ASICs, boards, and manufacturing Diagnostics creation. In this position, you will need:


       Design, develop, and execute manufacturing tests

       Work with the Hardware, ASIC, SW, FW, and QA teams to ensure highest quality manufacturing Diagnostics being delivered to manufacturing

       Work with the manufacturing teams to fit the Diagnostics within the manufacturing processes

       Analyze manufacturing collected data, identify non-conformance trends, generate concise executive summaries, and recommend design improvements

       Contribute to overall test plan oversight, including definition of test coverage requirements, test plan generation, approval, execution, and archival of results

       Deploy diagnostic regression package to contract manufacturer, work with factory test engineers to stabilize productionissues

       Develop software tests at module level in Python, and TCL

       Curios, team player, and willing to learn.

       BS in CS/EE or equivalent


Preferred Qualifications:

       4+ years of experience Diagnostics development in high volume environment

       Demonstrated excellence in scripting, specifically in Python

       Ability to programmatically test the product using low level programming, measure test coverage, develop the best automation, drive testability and diagnosability into the product

       Some experience with open source tools

       API automation testing including working experience with unit test automation frameworks

    Knowledge of software engineering best practices for the full software development life cycle, including Agile methodologies, coding standards, code reviews, source control management, build processes, testing, and operations.

       Development experience and familiarity with embedded systems, x86 and embedded processor chipsets, and programmable devices. Experience with PCI-Express, Ethernet, i2C, and other protocols

       Strong knowledge in C & C++ design and embedded systems programming. Able to perform silicon level hardware and firmware debugging using an oscilloscope, logic analyzer, JTAG, beagle, etc.

       Knowledge of Unix tools and common script languages, ideally including Python, and Perl

       Some knowledge of manufacturing test processes and support for manufacturing test development and factory debug requirements

       Strong oral and written communication skills

       Curios, team player, and willing to learn



Apply to Job