Senior Embedded Software Engineer
Listed on 2026-10-16
-
Software Development
Embedded Systems/ Firmware/ IoT, C++ Developer, Embedded Software Engineer
Stic is modernizing out-of-home, one of advertising's oldest formats. Billboards and transit ads have always sold impressions on faith. Stic replaces faith by turning everyday vehicles into GPS-tracked, mobile media. Brands get proof instead of best guesses. Drivers earn passive income on miles they're already driving.
Stic Vision is how it works. An edge AI device small enough to live inside a decal, streaming informative analytics with no vehicle-level integration required.
The global out-of-home advertising market is worth roughly $40 billion a year. Stic is building the measurement layer that legacy OOH never had.
Stic is trusted by brands like Tik Tok, Dunkin Donuts, e.l.f., and Pac Sun. The traction is already showing up in results: a SXSW campaign for Tik Tok Radio put 44 vehicles on the road in Austin and generated 3.9 million tracked impressions. That's real, revenue-generating proof in a category still mostly sold on assumptions.
Stic is lean by design. People joining now build the playbook rather than inheriting one. This means fast execution, without the layers of process that slow down bigger companies.
About YouYou are a firmware engineer who likes owning 0 to 1 projects. You have taken a device from a bare board to a shipped product. You are as comfortable at the bench with a logic analyzer as you are architecting the firmware stack, and you have spent real time close to the metal on ARM Cortex-M platforms. You have shipped BLE, you have fought the power budget on a battery-constrained device, and you know what it takes to make hardware run unattended in the field for years.
You do not need a playbook. You would rather help write one.
Stic Vision is a small edge AI device that runs on a vehicle and has to work on its own, for years, with no external power and no one to service it. You would own the hard parts of making that real.
The first is bringing the device from late-stage beta to a shipped, manufacturable product, which means board bring-up, driver work, and everything in between. The second is the power problem, where every design choice runs through a single brutal constraint: no external power, years in the field, no maintenance. The third is getting clean data off the device and keeping it flowing from a moving vehicle without dropping it.
These are not solved problems you would maintain. They are open problems you would own.
- Develop and maintain embedded firmware in C/C++ for microcontrollers and wireless modules powering the Stic Vision v3.0
- Own OpenMV-based computer vision firmware for person detection, vehicle counting, facial sentiment analysis, and demographic measurement
- Implement BLE communication stacks — advertising, scanning, data payloads, and RSSI-based logic
- Integrate cellular (LTE/5G), GNSS, IMU, camera, and sensor interfaces into a unified firmware architecture
- Build low-power firmware architectures including sleep states, duty cycling, and battery optimization for field-deployed devices
- Define and implement device-to-cloud and device-to-phone communication protocols
- Support OTA update pipelines, field diagnostics, and reliability improvements
- Collaborate with hardware, computer vision, and cloud teams to ensure seamless full-stack integration
- Contribute to board bring-up, hardware/firmware debugging, and system validation across EVT/DVT/PVT cycles
- 3-5+ years of professional embedded software engineering experience
- Strong proficiency in C, micropython and C++ for embedded systems
- Hands‑on experience with BLE firmware development (advertising, scanning, payload design, RSSI logic)
- Experience with real‑time operating systems (RTOS), interrupt handling, and low‑level memory management
- Familiarity with…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).