Job Requirements
Longmont, CO
Clearance Unspecified Polygraph not specified
Mid Level Career (5+ yrs experience)
$108,000 - $135,000
Job Description
Our client has an opening for a Software Test Engineer role in Longmont, CO. This is a 6-month contract to hire position on an exciting and fast-growing defense program.
This role requires the ability to obtain a secret security clearance. because of this, Citizenship is required.
Requirements:
- Bachelors Degree in Electrical Engineering, Computer Engineering, computer science or software engineer
- 5+ years of Automated Software Testing Experience AND Hardware in a loop (HWIL)
- Experience with C#, Python, C++, LabVIEW or related programming language
- Experience developing software that can interfaces with electronic test instruments using communication standards such as VISA, GPIB, Ethernet/LXI or PXI
Nice-to-haves
Experience developing automated test sequences, data acquisition, measurement processing, and test reporting.
Familiarity with software architecture, object-oriented programming, and software design best practices.
Experience troubleshooting hardware/software integration issues in laboratory or manufacturing environments.
Experience using version control systems such as Git or Azure DevOps.
Experience developing automated test software for aerospace, defense, or other high-reliability electronic systems.
Experience supporting FPGA-based systems, embedded software, or mixed-signal electronic hardware.
Experience developing software for Hardware-in-the-Loop (HIL) or Automated Test Equipment (ATE) systems.
Experience controlling electronic instrumentation using NI VISA, SCPI, PXI, or similar communication frameworks.
Experience with test management tools such as NI TestStand or equivalent automated test executives.
Experience with multithreaded software development and asynchronous hardware communication.
Familiarity with digital communication protocols such as SPI, I²C, UART, CAN, Ethernet, or RS-422/485.
Experience with qualification testing, environmental testing, and production acceptance testing.
Experience developing software under configuration management and requirements-driven development processes.
Familiarity with scripting and data analysis tools such as Python, MATLAB, or SQL.
Day to Day/Project:
Design, develop, and maintain software for automated test equipment (ATE), Hardware-in-the-Loop (HIL) systems, engineering development laboratories, and production test stations.
Develop software to control laboratory instrumentation including oscilloscopes, digital multimeters, signal generators, power supplies, electronic loads, switching systems, and other electronic test equipment.
Translate engineering test requirements and procedures into automated software solutions that produce repeatable, traceable, and reliable test results.
Design reusable software architectures, libraries, and frameworks that support multiple products and test platforms.
Develop operator interfaces, automated test sequencing, data acquisition, measurement analysis, logging, and report generation capabilities.
Integrate software with avionics hardware, FPGA designs, embedded software, and external instrumentation to support hardware verification and system integration.
Support hardware integration, qualification testing, environmental testing, and production acceptance activities.
Troubleshoot software, instrumentation, and hardware integration issues, perform root cause analysis, and implement corrective actions.
Develop software documentation including requirements, design descriptions, user documentation, and test procedures.
Support software configuration management, version control, and continuous improvement initiatives.
Collaborate with cross-functional engineering teams to improve test efficiency, automation coverage, and overall product quality.
This role requires the ability to obtain a secret security clearance. because of this, Citizenship is required.
Requirements:
- Bachelors Degree in Electrical Engineering, Computer Engineering, computer science or software engineer
- 5+ years of Automated Software Testing Experience AND Hardware in a loop (HWIL)
- Experience with C#, Python, C++, LabVIEW or related programming language
- Experience developing software that can interfaces with electronic test instruments using communication standards such as VISA, GPIB, Ethernet/LXI or PXI
Nice-to-haves
Experience developing automated test sequences, data acquisition, measurement processing, and test reporting.
Familiarity with software architecture, object-oriented programming, and software design best practices.
Experience troubleshooting hardware/software integration issues in laboratory or manufacturing environments.
Experience using version control systems such as Git or Azure DevOps.
Experience developing automated test software for aerospace, defense, or other high-reliability electronic systems.
Experience supporting FPGA-based systems, embedded software, or mixed-signal electronic hardware.
Experience developing software for Hardware-in-the-Loop (HIL) or Automated Test Equipment (ATE) systems.
Experience controlling electronic instrumentation using NI VISA, SCPI, PXI, or similar communication frameworks.
Experience with test management tools such as NI TestStand or equivalent automated test executives.
Experience with multithreaded software development and asynchronous hardware communication.
Familiarity with digital communication protocols such as SPI, I²C, UART, CAN, Ethernet, or RS-422/485.
Experience with qualification testing, environmental testing, and production acceptance testing.
Experience developing software under configuration management and requirements-driven development processes.
Familiarity with scripting and data analysis tools such as Python, MATLAB, or SQL.
Day to Day/Project:
Design, develop, and maintain software for automated test equipment (ATE), Hardware-in-the-Loop (HIL) systems, engineering development laboratories, and production test stations.
Develop software to control laboratory instrumentation including oscilloscopes, digital multimeters, signal generators, power supplies, electronic loads, switching systems, and other electronic test equipment.
Translate engineering test requirements and procedures into automated software solutions that produce repeatable, traceable, and reliable test results.
Design reusable software architectures, libraries, and frameworks that support multiple products and test platforms.
Develop operator interfaces, automated test sequencing, data acquisition, measurement analysis, logging, and report generation capabilities.
Integrate software with avionics hardware, FPGA designs, embedded software, and external instrumentation to support hardware verification and system integration.
Support hardware integration, qualification testing, environmental testing, and production acceptance activities.
Troubleshoot software, instrumentation, and hardware integration issues, perform root cause analysis, and implement corrective actions.
Develop software documentation including requirements, design descriptions, user documentation, and test procedures.
Support software configuration management, version control, and continuous improvement initiatives.
Collaborate with cross-functional engineering teams to improve test efficiency, automation coverage, and overall product quality.
group id: 10120630