Coherentposted 16 days ago
$93,900 - $183,000/Yr
Full-time • Senior
San Jose, CA
Computer and Electronic Product Manufacturing

About the position

The Principal Engineer, Software Test Development will be responsible for designing and coding low-level software drivers (embedded firmware) in C/C++, C#, and VB.NET for in-house designed test boards and instruments. This role involves integrating new boards into the software architecture of a proprietary test execution framework and designing VB.NET code for the analysis of data acquired from automated testers. The engineer will closely cooperate with hardware designers on debugging new instruments and boards, release new instruments and boards to production, and lead the qualification process. The position requires working with basic and advanced lab equipment such as power supplies, oscilloscopes, power meters, and spectrum analyzers. Additionally, the engineer will define requirements for automated testing of in-house designed instruments and boards, improve test throughput and yield, qualify automated testers by collecting and statistically analyzing parametric data, and document test procedures and control processes in an Agile environment.

Responsibilities

  • Design and code low-level software drivers (embedded firmware) in C/C++, C#, and VB.NET.
  • Integrate new boards into the software architecture of a proprietary test execution framework.
  • Design VB.NET code for analysis of data acquired from automated testers.
  • Cooperate with hardware designers on debugging new instruments and boards.
  • Release new instruments and boards to production and lead the qualification process.
  • Work with basic and advanced lab equipment (Power supplies, oscilloscopes, Power meters, Spectrum Analyzers).
  • Define requirements for automated testing of in-house designed instruments and boards.
  • Improve test throughput and yield.
  • Qualify automated testers by collecting and statistically analyzing parametric data.
  • Document test procedures and control processes in Agile.

Requirements

  • A BS/MS degree in Electronics/Electrical Engineering, Computer Science, or a related field.
  • A minimum of 7 years of experience in a similar position.
  • Proven expertise in embedded systems, .NET programming languages, and instrument communication protocols (GPIB, SCPI, i2c, UART).
  • Experience in machine learning, especially in deploying ML strategies to shorten production testing times, boost yields, and refine the precision of current algorithms.

Nice-to-haves

  • Advanced programming skills in .NET languages (C/C++, C#, VB.NET) with proficiency in Python or MATLAB for machine learning applications.
  • A solid understanding of high-speed digital data concepts and experience with high-speed transceiver testing.
  • Familiarity with PCBA schematics and basic debugging using lab instrumentation like DMMs, Oscilloscopes, Signal Analyzers.
  • Demonstrated ability to lead projects and teams, with excellent problem-solving, communication, and collaborative skills.
  • Familiarity with statistical data analysis techniques (SPC, GR&R, Correlations) and a hands-on approach to working with lab equipment.

Benefits

  • Competitive compensation program.
  • Comprehensive career development platform.
  • Stability, longevity, and growth opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service