Ground Support Equipment Software Engineer
Core
Design and implement software subsystems for Ground Support Equipment (GSE) that control automated electronic test and support systems in laboratory and production environments.
Role type
Senior IC software engineer (embedded systems & test automation)
Builds
Automated GSE and test system software platforms, instrument drivers, and communication abstractions
Domain
Aerospace/Defense hardware testing and production automation
Required skills
Python (asyncio, concurrent programming), hardware communication protocols (VISA, SCPI, serial, CAN, TCP/IP), object-oriented design, debugging complex hardware-software interactions, CI/CD, automated testing
Preferred skills
Experience with automated electronic test systems and GSE in aerospace/defense, PyVISA, manufacturing/production testing in high-reliability environments, reusable software component design, long-term maintainability/scalability
Technologies
asyncio, CI/CD, Embedded Hardware Support, LESS, Python, Robotics, TCP/IP, Web
Responsibilities
Design and implement GSE software platform subsystems adhering to engineering standards; Write and review asynchronous Python code for concurrent instrument control; Develop reusable Python components, libraries, and instrument drivers; Define interfaces for instruments, communication buses, and test procedures; Build execution frameworks for sequencing, scheduling, and error handling; Coordinate GSE software integration with enterprise systems (PLM, databases); Mentor junior engineers in asynchronous programming and automated testing; Investigate root causes of software issues and implement corrective actions
Seniority
Senior, hands-on IC with mentorship responsibilities