Logo
Compunnel

Test Software Engineer

Compunnel, Irvine, California, United States, 92713


Job Summary

The Test Software Engineer will be responsible for designing and developing test system software and hardware within the Global Supply Chain operations environments. The role may involve developing distributed software applications for real-time, automated test systems. The engineer will play a key role in test system development, debugging, and enhancing test software and firmware for production and service testers, ensuring regulatory compliance, and interfacing with various test equipment and databases.

Key ResponsibilitiesTest System Development: Develop and support test systems on National Instruments-based standard test platforms for new product introductions, including concept development, architecture design, documentation, prototyping, testing, supplier interfaces, and manufacturing introduction.Software & Firmware Debugging: Debug and enhance test software and firmware for production and service testers to ensure proper functionality.Product Interface Design: Identify hardware requirements for test systems and design product interface fixtures to meet specific product test requirements.Qualification & Validation: Ensure regulatory compliance through Qualification & Validation activities. Develop validation plans, execute tests, and analyze results to determine compliance with standards and acceptance criteria.Software Development: Develop software for interaction with microcontrollers, test equipment, and databases. Write modular software that can be reused across different test platforms.Software Lifecycle Management: Oversee the software development lifecycle, employing Agile and Lean methodologies to improve reliability throughout the development cycle.PCBA & Electronic Testing: Provide expertise in PCBA and electronic system testing, with the ability to interpret PCBA schematics and layouts.Documentation & Change Control: Contribute to documentation processes, write specifications, and follow the change control process to ensure proper testing and validation of software and systems.Communication Protocols: Work with a variety of communication protocols, including I2C, SPI, RS232/RS422/RS485, USB, and UART.Optimization: Analyze trade-offs between performance, manufacturability, and cost to optimize test solutions and system designs.Required Qualifications

Education & Experience:

Bachelor's degree in Engineering required.3-4 years of relevant experience in test software development, firmware development, and system debugging.Technical Skills:

Expertise in National Instruments platforms, including LabVIEW and TestStand for test software development and debugging.Experience with C/C++ for test firmware development and debugging.Experience with Python and PyQt for test software development and debugging.Strong understanding of communication protocols such as I2C, SPI, RS232/RS422/RS485, USB, UART.Solid experience with PCBA and electronic system testing, including the ability to read and understand PCBA schematics and layouts.Proficient in the use of lab equipment like DMMs, power supplies, oscilloscopes, and other testing tools.Strong documentation and specification writing skills, with experience in change control processes.Software Development Methodologies: Experience using Agile and Lean software development methodologies.Regulatory Knowledge: Familiarity with medical device regulations, including ISO 13485, CFR 820, and IEC 60601-X.Leadership & Communication: Strong leadership skills with the ability to influence change and communicate complex technical information effectively to all organizational levels.Preferred Qualifications

Additional Software Expertise: Proven expertise in NI LabVIEW and NI TestStand.Firmware Development: Experience in developing and debugging test firmware using C/C++.Data Management: Experience with data processing and management for test systems.Process Improvement: Knowledge of Lean and Six Sigma principles; certifications are a plus.External Collaboration: Experience interacting with senior external representatives and coordinating technical matters between organizations.Technical Expertise: Strong understanding of the processes and equipment used in assigned work, particularly in test systems and test software development.

CertificationsLean and Six Sigma certifications are a plus.

Note -

17011 Red Hill Ave, Irvine CA

Education:

Bachelors Degree

Certification:

Six Sigma Certification