Software Test (Automated) Engineer - Recruiting Engine (MLS)
Huntsville, AL
About the Job
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++
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++
Source : Recruiting Engine (MLS)