Posted in

Senior Device Software Engineer

Senior Device Software Engineer

CompanyEight Sleep
LocationSan Francisco, CA, USA
Salary$160000 – $200000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of experience in firmware and system software development with C/C++
  • Deep expertise in Embedded Linux, including Yocto, Bitbake, systemd, and kernel development
  • Proficiency in secure software development for IoT and embedded systems
  • Experience optimizing compute workloads in resource-constrained environments
  • Willingness and ability to travel internationally as needed to support manufacturing and deployment.

Responsibilities

  • Design, develop, and maintain system software, including systemd applications, kernel modules, and low-level firmware for the Pod.
  • Work closely with our R&D team to optimize and deploy models for edge inference, ensuring they run efficiently and securely.
  • Develop and integrate real-time ML inference and signal processing pipelines for low-latency streaming analytics and intelligent event detection.
  • Implement advanced security techniques such as hardware-protected key storage, secure boot, and trusted execution environments to safeguard device integrity.
  • Partner with global teams, including manufacturing teams in China, to develop production tests and ensure high-quality product launches.
  • Strive for excellence in software design, reliability, and maintainability, ensuring robust and well-documented implementations.

Preferred Qualifications

  • Experience deploying ML models on embedded systems with frameworks like TensorFlow Lite.
  • Familiarity with real-time image processing, sensor fusion, or embedded ISP pipelines.
  • Expertise in wireless communication standards (Bluetooth, Wi-Fi, etc).
  • Deep understanding of secure boot, trusted execution environments, and hardware-enforced security.
  • Strong problem-solving skills with a fast-paced and iterative development approach.