Software Engineer
Core
Implement, maintain, and improve automated testing harnesses, lab utilities, and deployment workflows for Windows validation collateral.
Role type
Software Engineer (Test Automation & Lab Infrastructure)
Builds
Automated test scenarios, harness adapters, runners, setup utilities, and result collectors for lab stations.
Domain
Software Testing / Windows OS Validation / Lab Automation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, C#, Python, PowerShell, automated testing, CI/CD pipelines, Windows debugging, log analysis, telemetry integration, code review, defect resolution
Preferred skills
Windows diagnostics, device configuration, driver integration, hardware/software integration, generative AI tools for coding
Technologies
C, C++, C#, Python, PowerShell, Windows debugging tools, CI/CD pipelines
Responsibilities
Implement and maintain deterministic tests and lab utilities; Build and improve automated scenarios and result collectors; Reproduce and investigate test failures using logs and traces; Write clear, maintainable, secure code; Add telemetry and error handling for observability; Fix defects and improve test reliability in live lab environments.
Seniority
Junior to Mid-level, hands-on IC