Software Test (Automated) Engineer

New Yesterday

Role Responsibilities: * Develop and maintain automated test sequences, software, firmware, and scripts to validate our products during development through manufacturing. * Collaborate with product development teams to develop software, requirements, and plans. * Work closely with our engineering and production departments to validate solutions as they are deployed in product qualification and manufacturing environments. * Communicate status to key stakeholders in a timely and professional manner. * Produce internal documentation for assigned tasks consistent with engineering processes and procedures.
Skills & Competencies: * Understanding of C/C++. * Experienced in writing test software at hardware/driver level. * Understanding of Windows and Linux. * Understanding of Python, Bash, and other scripting languages. * Problem-solving and creative, solution-building skills. * Verbal and written communication skills. * Approaches assigned tasks methodically from start to finish. * Ability to work successfully in a team environment. * Desire and ability to work outside of the known areas of expertise. * Motivated, with the ability to make decisions and solve problems with minimal supervision * Awareness of computer architectures and hardware designs. * Working knowledge of peripheral interfaces and protocols such as PCI/PCIe, USB, SATA, SPI, I2C, Ethernet, and Video (DVI, VGA, Display-Port, etc.). * An awareness of NI tools LabVIEW and TestStand
Role Requirements: * Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or other relevant fields * 2+ years of experience in software development in Python and C/C++
Location:
Huntsville