Senior Software Engineer - Test Engineering
Core
Develop, integrate, and sustain software solutions for automated test equipment, system verification, hardware bring-up, and test workflow optimization.
Role type
Senior IC software engineer (test engineering)
Builds
Automated test equipment, test sequences, and automation frameworks
Domain
Defense / Aerospace / Embedded Systems
Required skills
C++, C#, NI TestStand, Microsoft Visual Studio, root-cause analysis, hardware integration, configuration management, Agile/Scrum
Preferred skills
Python, PowerShell, LabVIEW, CI/CD pipelines, hardware-in-the-loop (HIL) systems, real-time systems, system verification, mentoring
Technologies
C#, C++, NI TestStand, Visual Studio, Python, PowerShell, LabVIEW, CI/CD, Embedded Systems
Responsibilities
Develop and maintain test software, test sequences, and automation frameworks using C++ and C#. Create and integrate hardware-driver wrappers and abstraction layers for automated test environments. Debug complex issues involving hardware interfaces, test equipment, software modules, and system-level interactions. Collaborate with test engineers to design test strategies, validate hardware performance, and improve test coverage. Support hardware bring-up and troubleshooting during system integration and verification. Manage software configuration, version control, branching, and release processes for test applications.
Seniority
Senior, hands-on IC
