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