Coherentposted about 2 months ago
$94,000 - $180,000/Yr
Full-time - Senior
San Jose, CA
Computer and Electronic Product Manufacturing

About the position

The Software Test Development Engineer, Principal position involves designing and coding low-level software drivers (embedded firmware) in C/C++, C#, and VB.NET for in-house designed test boards and instruments. The role requires integrating new boards into the software architecture of a proprietary test execution framework and designing VB.NET code for data analysis from automated testers. The engineer will closely cooperate with hardware designers to debug new instruments and boards, release them to production, and lead the qualification process. The position also involves working with basic and advanced lab equipment such as power supplies, oscilloscopes, power meters, and spectrum analyzers. Responsibilities include defining requirements for automated testing of in-house designed instruments and boards, improving test throughput and yield, qualifying automated testers by collecting and statistically analyzing parametric data, and documenting 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 proprietary test execution framework.
  • Design VB.NET code for analysis of data acquired from automated testers.
  • Cooperate with hardware designers on debugging new instruments/boards.
  • Release new instruments/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/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.
  • 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.
  • 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 hands-on experience with lab equipment.

Benefits

  • Competitive compensation program.
  • Comprehensive career development platform.
  • Stability and longevity in employment.
Hard Skills
Machine Learning
2
Development Testing
1
Embedded C++
1
MATLAB
1
Python
1
03OVb FVxON9LuC
0
2TYS6yBk4 rQjT8o3lV
0
30yfA tu14rMSPlq9
0
7xTnRh86P 87AZTdFv5QlV
0
8ebYB7R1El4CUd YmuU2fqdhKTjN7l
0
8xJ9mcWEPpZ z3MwjhO960xG
0
AwFMyvg DMajx4
0
KiF6kt5gX oSlxFtzWdYbmE
0
KlhAurcXo56Lzj wNAZJfjG
0
LnaQ7KPxCT EmAWTGgSZk5b
0
O0NJ7 PTg4BJf
0
PRd9jUu4K BKrT3bt
0
Qrm2bDpvY gMAFrScXU
0
VFXtqECdv IAxcuh8a
0
emsGXd7F mhf2wkeMF6W
0
fIn7UyD5 ntVJ1Zya
0
flXucp7G nuypdrODCkbVJ4
0
gTox7X8j aqAgU
0
i6WhOSapUB mefZ9hJ
0
l6jH2 8sYI4dUAi
0
mv3QhPNb DtEWzNeX0Fl
0
pBDtgCFMd NAkjS6y7e
0
rqPWsjp 8PgRnUEMShL2
0
wPlao FrUNn9LxB
0
Soft Skills
t2fXBRbG bPmROk8Q
0
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service