Senior Device Software Engineer
Summary
Senior Device Software Engineer at Sauron, a home security startup, builds and maintains embedded Linux platforms for security devices — owning the on-device video pipeline (RTSP ingest, local recording, low-latency WebRTC streaming) with C/C++, Yocto/AOSP, and GStreamer/FFmpeg, plus fleet diagnostics and reliability.
- Develop from scratch and maintain embedded Linux platforms, from BSP to application level.
- Work with electrical, mechanical, perception/ML, backend, and mobile teams to define architectures for new on-device software.
- Drive features end-to-end through the full software lifecycle: design, implementation, validation, and production rollout.
- Root-cause and resolve issues using remote fleet diagnostics, telemetry, and local hardware test platforms; define logging and observability standards.
- Own the on-device video pipeline, from RTSP camera ingest to delivery for on-device perception, local recording, and low-latency WebRTC live viewing in our apps, and make it hold up on real cameras and home networks (reconnects, late-joiner keyframes, timestamp drift, and consumer isolation).
- 4+ years of professional experience developing device software for hardware products.
- Experience with Linux on embedded/constrained systems, such as Yocto, or AOSP.
- Experience writing C/C++ for Linux systems
- Demonstrated ability to write multi-threaded, highly reliable code.
- Hands-on experience building real-time video pipelines on Linux with GStreamer or FFmpeg/libav, and a working knowledge of RTSP/RTP and H.264/H.265 (GOPs, IDR frames, SPS/PPS).
- Strong grasp of software lifecycle best practices: code reviews, version control, unit/integration testing, CI, and on-hardware validation.
- Experience building custom embedded Linux distributions with Yocto
- Experience with ARM Trustzone, and OP-TEE
- Experience with WebRTC (ICE, SFUs such as LiveKit) and HLS delivery
- Experience with hardware-accelerated video encode/decode on embedded SoCs (e.g. V4L2, Jetson, VA-API)
- Familiarity with gRPC/protobuf service APIs and OpenTelemetry-based observability
- Background contributing to or growing high-performance software teams.