More jobs:
Device Software Engineer
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-01-01
Listing for:
Sauron
Full Time, Seasonal/Temporary
position Listed on 2026-01-01
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Who We Are
Sauron protects your family and home, bringing the innovations of autonomous robots and self-driving cars to residential security. Our team is led by veteran entrepreneurs and roboticists, alumni of Zipline, Tesla, Apple, and Google. Sauron has raised a $22M seed round led by A
* and Atomic with participation from other leading venture capital firms and angel investors, including Abstract, 8VC, and Flock Safety CEO Garret Langley.
The Role | Device Software Engineer
Sauron is creating a new modality for homeowners to interact with their properties and security systems—anchored by a high-fidelity 3D model of the home in a beautiful iPad and iPhone app, and powered by intelligent devices at the edge. We’re looking for a highly skilled, thoughtful, and collaborative Device Software Engineer to build the platform that connects on-prem devices, edge compute, and cloud services into a cohesive, safe, and reliable system.
What You Will Do
• Develop 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.
• Develop and maintain embedded software that interface with sensors, cameras, and motors.
• Drive features end-to-end through the full software lifecycle: design, implementation, validation, and production rollout.
• Build and improve embedded build systems, CI/CD, and automated test environments; plan and execute test procedures across unit, HIL, and on-device validation.
• Root-cause and resolve issues using remote fleet diagnostics, telemetry, and local hardware test platforms; define logging and observability standards.
Who You Are
• 8+ 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, FreeRTOS, and bare-metal systems.
• Demonstrated ability to write multi-threaded, highly reliable code.
• Strong grasp of software lifecycle best practices: code reviews, version control, unit/integration testing, CI, and on-hardware validation.
• Understanding of the manufacturing process, including device testing, validation, calibration and fusing.
Nice to Have
• Experience building custom embedded Linux distributions with Yocto
• Experience with ARM Trustzone, and OP-TEE
• Experience with FreeRTOS
• Background contributing to or growing high-performance software teams.
The base pay range for this role is $179,000-$219,000 per year.
Seniority level:
Mid-Senior level
Employment type:
Full-time
Job function:
Engineering and Information Technology
Industries:
Software Development
#JLjbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×