Join to apply for the Device Software Engineer role at Sauron
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 systemsanchored by a high-fidelity 3D model of the home in a beautiful iPad and iPhone app, and powered by intelligent devices at the edge. Were 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 YoctoExperience with ARM Trustzone, and OP-TEEExperience with FreeRTOSBackground 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
#J-18808-Ljbffr