System Test Engineer
Role details
Job location
Tech stack
Job description
We are seeking a talented System Test Engineer to play a critical role in supporting multiple software teams by maintaining and improving system-level test infrastructure, automation, and test scripts. This position ensures that testing environments are reliable, scalable, and efficient.
Initially, the focus will be on consolidating and upgrading test racks that include embedded devices, PCs, PLCs, signal generators, and custom PCBs. Over time, responsibilities will expand to sustaining automated test processes, writing new automated tests, and troubleshooting failures in tests and engineering applications.
Based at our global headquarters in beautiful Radford, VA, this position offers a hands-on, team-oriented environment ideal for someone who thrives on solving tough problems and learning through collaboration. You'll collaborate with a global team of software and electronics engineers who blend practical engineering with agile practices to create high-quality products. Your contributions will include developing and improving complex systems that ensure high quality code in Kollmorgen products.
We're looking for someone with strong problem-solving skills, solid software capability, and a passion for teamwork. If you're excited to improve test automation for software quality, while working in a dynamic environment, this role is a great fit.
Essential Duties and Responsibilities
Primary Responsibilities:
-
System integration: Consolidate and upgrade system testing infrastructure.
-
Automated Tests: Support onsite and remote teams in test execution and reporting.
-
Troubleshooting: Maintain and troubleshoot hardware setups, including wiring, embedded devices, PCs, and custom boards.
-
Root Cause Analysis: Resolve test failures and perform RCA on complex systems.
-
Continuous Improvement: Enhance reliability of automated test systems & software.
-
Test Creation: Write and maintain automated test code to validate system functionality.
Other Responsibilities:
-
Provide application support for engineering tools (DevOps)
-
Collaborate with software teams to ensure test environments meet evolving requirements.
Responsibilities will scale with experience. Additional tasks may be assigned as needed.
Requirements
-
Problem Solving: Strong debugging skills across hardware and software domains.
-
Software Scripting: Proficiency in software development for test automation (C# and Python preferred).
-
Quality: Commitment to reliability and robust testing practices.
-
Self-Driven Focus: Ability to work independently and prioritize tasks in a dynamic environment.
-
Adaptability: Comfortable shifting from infrastructure projects to sustainment and support.
-
Teamwork and Communication: Enthusiasm for collaboration and clear, precise communication.
Preferred Competencies
-
Hardware Insight: Understanding of schematics, component datasheets, and basic lab tools (e.g., logic analyzers, oscilloscopes).
-
Ethernet and Serial Protocols: Basic understanding of networking and serial communications for debugging.
Education and Experience Requirements
-
Bachelor's degree in Electrical Engineering, Computer Science, or a related field.
-
3+ years of experience in test systems, hardware troubleshooting, or automation environments.
-
Skills in high-level languages (C# and/or Python preferred).
-
Familiarity with lab equipment (oscilloscopes, signal generators, PLCs).
Additional Skills of Interest
-
Hands-on experience with embedded systems and PC-based software testing.
-
Experience with automated test frameworks and CI/CD integration.
-
Knowledge of version control systems (Git).
-
Basic PCB troubleshooting and soldering skills.
Benefits & conditions
- Medical, Dental, Vision and Prescription Drug Coverage
- Spending accounts (HSA, Health Care FSA and Dependent Care FSA)
- Paid Time Off and Holidays
- 401k Retirement Plan with Matching Employer Contributions
- Life and Accidental Death & Dismemberment (AD&D) Insurance
- Paid Leaves
- Tuition Assistance