Ledgent - Irvine, CA

posted 5 days ago

Full-time - Entry Level
Irvine, CA
Administrative and Support Services

About the position

The Test Software Engineer is responsible for designing and developing test system software and hardware within the Global Supply Chain operations. This role involves creating distributed software applications for real-time automated test systems, ensuring regulatory compliance, and enhancing existing test software and firmware. The engineer will work on various aspects of test system development, including architecture, documentation, and manufacturing introduction, while leveraging Agile and Lean methodologies to improve reliability throughout the software development lifecycle.

Responsibilities

  • Develop test systems on National Instruments based standard test platform for new product introductions.
  • Debug and enhance test software and firmware on production and service testers.
  • Identify hardware in test systems and design product interface fixtures to meet test requirements.
  • Ensure regulatory compliance through Qualification & Validation processes.
  • Develop software for interaction with microcontrollers, test equipment, and databases.
  • Write modular software that can be reused across different testers.
  • Manage the software development lifecycle using Agile and Lean methodologies.
  • Test PCBA and electronic systems, and read and understand PCBA schematics and layouts.
  • Document specifications, manage change control processes, and validate testers and software.
  • Utilize various communication protocols such as I2C, SPI, RS232/RS422/RS485, USB, and UART.
  • Analyze trade-offs between performance, manufacturability, and cost.
  • Perform other duties as assigned.

Requirements

  • Bachelor's degree in engineering required.
  • 3-4 years of experience in software engineering or related field required.
  • Expertise in developing software for microcontrollers and test equipment.
  • Experience with PCBA and electronic system testing.
  • Proficient in documentation and writing specifications.
  • Familiarity with communication protocols like I2C, SPI, and USB.

Nice-to-haves

  • Proven expertise in NI LabVIEW and NI TestStand for test software development.
  • Experience in C/C++ and Python for firmware and software development.
  • Good understanding of software engineering principles and concepts.
  • Proficient in using lab equipment such as DMM, power supply, and oscilloscope.
  • Familiarity with medical device regulations (ISO13485, CFR820).
  • Lean and six sigma certifications.
  • Strong leadership skills and ability to influence change.

Benefits

  • All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service