- 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.
Skills Required
- 4+ years of professional experience developing device software for hardware products
- Experience with Linux on embedded or constrained systems, such as Yocto or AOSP
- Experience writing C or C++ for Linux systems
- Demonstrated ability to write multithreaded, highly reliable code
- Hands-on experience building real-time video pipelines on Linux with GStreamer or FFmpeg/libav
- Working knowledge of RTSP/RTP and H.264/H.265, including GOPs, IDR frames, and SPS/PPS
- Strong grasp of software lifecycle practices, including code reviews, version control, unit and 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 encoding and decoding on embedded SoCs, such as V4L2, Jetson, or VA-API
- Familiarity with gRPC/protobuf service APIs and OpenTelemetry-based observability
- Background contributing to or growing high-performance software teams
What We Do
Meet your home operating system. Home security should reinforce your peace of mind. You deserve a sanctuary, one that gives you the freedom to live your life with the people that matter most. That’s why we created something entirely new. Sauron is an autonomous platform for the perimeter of your home. It works discreetly in the background to reliably identify potential threats in all environmental conditions and it instantly recognizes who’s part of your inner circle. We provide a bespoke white-glove service, ensuring that each client’s security platform is installed with precision and care, swiftly and without disrupting the comfort or aesthetics of their home. To complement the technology, Sauron leverages its Intelligent Response and Intrusion Suppression (IRIS) Command Center, staffed 24/7 by exceptionally trained agents with diverse backgrounds in law enforcement, military service, executive protection, and other critical security fields. The team builds relationships with local police departments to ensure a rapid police response to verified security incidents.








