Embedded Validation & Tools Engineer
US$140,000 – US$170,000 / yr base salary
Posted 12 Aug 2026
Advertised as “Staff Embedded Validation & Tools Engineer - OTA”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 5+ yrs
- Management level
- Individual contributor
- Employment
- On-Site
- Contract
- Full-time
| Base salary | US$140,000 – US$170,000 / yr |
|---|
About ALSO.
We’re ALSO, an electric mobility company originally conceived as a part of Rivian. We’re a passionate team of builders, dreamers, doers and innovators, focused on creating entirely new (not to mention, innovative and delightful) vertically integrated, small EVs designed to meet the global mobility challenges of today and tomorrow. Our mission is to inspire everyone to ride ALSO—replacing many local car, truck and SUV miles with ones on vehicles that are more affordable, more enjoyable and 10-50x more efficient.
As an Staff Embedded Validation & Tools Engineer - OTA, you'll own validation, automation, and operational readiness for firmware and software update delivery across our fleet of embedded devices. You'll design and run validation test programs that ensure OTA updates are robust, secure, and reliable under real-world conditions, including intermittent networks, power faults, device restarts, and other edge cases that matter to customers. You'll work closely with Firmware, Release, QA, and Cloud teams to close the loop from release to fleet health.
What You'll Do
-
Design, implement, and execute comprehensive OTA validation plans across device families and release types (full OS images, firmware, bootloader, A/B updates, delta/patch updates)
-
Build, manage, and scale automated testbeds and harnesses (hardware-in-the-loop, virtualized devices, emulators) to run regression, integration, and stress tests for OTA flows
-
Implement automation for end-to-end OTA pipelines, from build artifact signing and staging to rollout and post-update verification, using Python, shell, and CI tools
-
Validate update mechanisms and components, including the bootloader, update agent, package formats, rollbacks, A/B partitions, and recovery modes
-
Test update resilience under adverse conditions such as intermittent networks (cellular/Wi-Fi), high latency/packet loss, power interruptions, low-battery scenarios, storage constraints, and corrupted images
-
Validate security properties, including signing/verification, secure transport (TLS), secure boot, key management, and the vulnerability surface introduced by update components
-
Define metrics and KPIs (success rate, rollback rate, mean time to recover, time-to-update), and instrument devices and cloud backends to measure rollout health and produce release readiness reports
-
Perform root cause analysis on failed updates, reproduce field issues, and drive remediation with firmware and backend engineering teams