Senior Software Test Engineer (onsite)
Core
Lead testing efforts for embedded software systems integrated with physical HVAC and industrial hardware to ensure product reliability and performance.
Role type
Senior Software Test Engineer (Embedded Systems)
Builds
Embedded software for smart, healthy, and sustainable buildings (HVAC, industrial controls)
Domain
Industrial IoT / Building Automation / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++, Python, automated testing, hardware-in-the-loop (HIL) testing, oscilloscope usage, logic analyzer usage, JTAG debugging, root cause analysis, test framework design
Preferred skills
electromechanical systems validation, HVAC equipment testing, manufacturing equipment testing, lab/field environment validation
Technologies
C, C++, Python, oscilloscopes, logic analyzers, JTAG
Responsibilities
Lead development and execution of comprehensive test plans for embedded software; Design and maintain automated and manual test frameworks; Collaborate with development teams to ensure testability from design through release; Conduct reviews of design and requirements to identify potential issues; Execute hands-on testing in lab and manufacturing-like environments; Analyze test results and report defects; Participate in root cause analysis for software, firmware, and hardware interactions.
Seniority
Senior, hands-on IC