As a Software Engineer in Test, you'll play a key role in ensuring the integrity of a connected ecosystem spanning hardware, firmware, mobile applications, and cloud-based AI services. Your work will directly impact the performance and dependability of devices used in critical scenarios.
What You'll Do
- Design, maintain, and scale test automation frameworks for embedded systems and firmware validation
- Build automated checks for complex behaviors including state transitions, event triggers, connectivity workflows, and device-cloud synchronization
- Integrate automated testing into CI/CD pipelines, including hardware-in-the-loop setups and orchestrated device testing
- Analyze firmware issues using log data, debug outputs, serial traces, and system metrics
- Automate validation of over-the-air updates, boot processes, error recovery, and device provisioning
- Collaborate with cross-functional teams during design phases to enhance testability and system observability
- Guide junior engineers in automation practices, debugging techniques, and test strategy development
- Document tools, testing procedures, and best practices to support scalable device validation
What We're Looking For
- Minimum of 3 years in software testing, automation, or SDET roles with exposure to embedded or device systems
- Proficiency in one or more programming languages such as Python, C#, C/C++, Java, JavaScript, or Go
- Hands-on experience testing firmware, IoT devices, or embedded platforms
- Familiarity with event-driven architectures, state machines, and real-time system behavior
- Proven ability to troubleshoot system failures using diagnostic tools and low-level outputs
- Experience integrating tests into CI/CD environments and managing automated hardware test setups
- Understanding of test stability and strategies to reduce flakiness in automated suites
Nice to Have
- Background in embedded development using C/C++, embedded Linux, RTOS, or microcontroller platforms
- Experience with audio/video processing, sensor systems, or low-latency device operations
- Work in regulated fields such as public safety, healthcare, or aerospace
- Development of hardware simulators or lab testing tools
- Knowledge of wireless and wired protocols including BLE, WiFi, USB, and custom communication layers

