Software Engineer I (Connected Devices)
Core
Enhance CI/CD pipelines and develop automated validation for device state machines, connectivity flows, and telemetry pipelines for connected devices.
Role type
Software Engineer I (Test Automation & Device Orchestration)
Builds
Automated testing frameworks for device provisioning, OTA updates, and cloud synchronization
Domain
IoT / Connected Devices / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Python, C#, C/C++, Java, JavaScript, Go, state machines, event-driven systems, hardware interactions, log analysis, CI/CD pipelines
Preferred skills
Firmware testing, IoT devices, hardware-in-the-loop systems, BLE/WiFi/USB protocols, robotics, control systems, Embedded Linux, RTOS, MCU
Responsibilities
Enhance CI/CD pipelines for device and platform testing, Develop automated validation for device state machines and connectivity flows, Investigate device and platform failures using logs and telemetry, Automate testing for device provisioning and OTA updates, Mentor junior engineers on automation development and distributed system debugging
Seniority
Junior, hands-on IC