Senior Manufacturing Test Engineer

Responsibilities:

  • Develop manufacturing test software used in production by Contract Manufacturing.
  • Set up and maintain test stations used in production by Contract Manufacturing
  • Set up and maintain test networks and test databases used in production by Contract Manufacturing
  • Design, implement, and enhance test frameworks/cases written in C/C++, C#/.Net, and scripting languages (e.g. Python) for automated testing
  • Support local Release-To-Pilot (RTP) builds for all new and sustaining products
  • Support Engineering Pre-Pilot (EPL) and Production Verification Test (PVT) builds for all new and sustaining products at Contract Manufacturing
  • Develop test software for RMA and special rework projects

Competencies:

  • Expertise in debugging software programs using software debuggers, emulators, analyzers, oscilloscopes, and other laboratory equipment
  • Expertise in automating test frameworks and test cases via programmatic interfaces, including third-party test equipment
  • Minimum 2 years programming experience in C/C++ (C#/.Net and Java also considered), using popular IDEs.  Experience with object-oriented, multi-tasking, and multi-threaded programming techniques is essential
  • Scripting experience preferably in TCL or Python, with Perl, Ruby, or Shell experience also considered
  • Experience in Windows and/or Linux OS environments along with their supported utilities
  • Familiarity with analog and digital designs including various families of microprocessors and microcontrollers, along with interface protocols to various memory and communication devices using I2C, SPI protocols
  • Familiarity with SQL, XML and CVI programming languages
  • Familiarity with test equipment like oscilloscopes, function generators, data acquisition devices and programmable environmental chambers
  • Ability to follow standards guidelines and test procedures to determine product compliance
  • Understand environment and requirements in volume manufacturing
  • Excellent written, oral, and presentation communication skills for interfacing with management and other local or remote engineering groups
  • Self-motivated, detail-oriented, good troubleshooting skills with a strong passion for problem solving
  • Ability to work in a fast-paced professional environment
  • Results & execution driven:  consistently delivers on commitments & stretch goals.
  • Team Leadership & Personal Effectiveness:  communicates openly & effectively across diverse groups enabling teamwork
  • Takes initiative to challenge the status quo in positive ways
  • Accuracy and an eye for details, in test execution, product performance under test, analyzing test data, and generating test report
  • Good organizational skills, data collection and presentation

Desired:

  • Expertise in manual and automated testing of network devices (including Windows and Linux based), wired (Ethernet, L2/L3 bridging, routing, forwarding) and wireless network protocols (cellular, ZigBee, etc.), along with their security and performance aspects
  • PCB-level product development and troubleshooting a strong plus
  • Experience programming GUIs with standard IDEs/tools, or automating GUIs with commercial and open-source tools a strong plus
  • Familiarity with embedded data management schemes like buffering, streaming, and pipelining a plus
  • Knowledge of general software patterns and algorithms (specifically cryptographic) a plus
  • Experience with power electronics and utility products a plus
  • Willingness to take on greater technical leadership responsibilities encouraged

Requirements:

  • BS/MS or equivalent degree in EE/Computer Science, or equivalent
  • Minimum 7 years of experience in production test hardware and software development and testing in a full product life-cycle development environment