Staff Embedded Test Engineer
Core
Validate end-to-end connectivity, functionality, security, and reliability of smart devices bridging physical hardware, edge firmware, and cloud platforms.
Role type
Staff Embedded Test Engineer (IoT)
Builds
Automated edge-to-cloud test setups, simulated test environments, and CI/CD pipelines for connected products.
Domain
Internet of Things (IoT), embedded systems, wireless communications
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
IoT protocol design (MQTT, CoAP, HTTPS), wireless stack validation (Wi-Fi, BLE, NB-IoT), Python, C/C++, cloud infrastructure testing (AWS IoT Core, Azure IoT Hub, Google Cloud IoT), network analysis (Wireshark), hardware testing (logic analyzers, RF analyzers), embedded OS expertise (Zephyr RTOS, FreeRTOS, Embedded Linux, Mbed OS), fleet-scale simulation, security auditing, OTA update validation, power profiling
Preferred skills
null
Technologies
Wireshark, GitLab CI/CD, AWS IoT Core, Azure IoT Hub, Google Cloud IoT, MQTT, CoAP, HTTPS, Wi-Fi, BLE, NB-IoT, Zephyr RTOS, FreeRTOS, Embedded Linux, Mbed OS
Responsibilities
Design test strategies covering the entire IoT data path from physical sensors to cloud databases; set up test benches to simulate varying network conditions, packet loss, high latency, and intermittent connectivity; conduct fleet-scale simulation to evaluate cloud infrastructure handling concurrent data bursts; build and maintain automated Hardware-in-the-Loop (HIL) test rigs; automate verification of cloud APIs; embed automated hardware connectivity tests into GitLab CI/CD pipelines; validate wireless performance across protocols like BLE, Wi-Fi, LoRaWAN, and Cellular; intercept and analyze network traffic to verify MQTT, CoAP, HTTP, and Protobuf payloads; measure microampere battery consumption during active transmission, sleep states, and deep sleep modes; conduct vulnerability testing including firmware reverse engineering resistance, secure boot verification, and certificate rotation; ensure data-at-rest and data-in-transit utilizes appropriate TLS, AES, or ECC encryption standards; rigorously test Over-the-Air (OTA) firmware update mechanisms against power interruptions, corrupted payloads, and rollbacks
Seniority
Staff, hands-on IC