Senior Embedded Software Engineer

Eight Sleep6 months ago
San Francisco, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Join our team as a Senior Device Software Engineer

to help us bring current and next generations of the Pod and new hardware products to life

  • You’ll be a part of a small team designing and implementing solutions with high levels of autonomy to bring our members better sleep
  • Your work will go directly to our fleet of existing Pods with low friction and direct impact to the business
  • Embedded Linux Development: Design, develop, and maintain system software, including systemd applications, kernel modules, and low-level firmware for the Pod
  • Optimized ML Deployment: Work closely with our R&D team to optimize and deploy models for edge inference, ensuring they run efficiently and securely
  • Edge Inference and Streaming Data Processing: Develop and integrate real-time ML inference and signal processing pipelines for low-latency streaming analytics and intelligent event detection
  • Security and Trust: Implement advanced security techniques such as hardware-protected key storage, secure boot, and trusted execution environments to safeguard device integrity
  • Manufacturing and Deployment: Partner with global teams, including manufacturing teams in China, to develop production tests and ensure high-quality product launches
  • Craftsmanship and Attention to Detail: Strive for excellence in software design, reliability, and maintainability, ensuring robust and well-documented implementations

Benefits

  • Flexible PTO
  • Paid parental leave
  • Comprehensive medical insurance
  • Your own Pod
  • Pet-friendly offices
  • Equity participation & periodic refreshes
  • Fast career growth & salary progression
  • Weekly fitness classes in our offices
  • Work directly with founders and executives
  • 5 in-person offices in NYC, Boston, SF, Shenzhen and Milan

Required Skills

Software Craftsmanship
Signal Processing
Embedded Linux Development
Machine Learning Optimization
Real-time Analytics
System Software Design
Kernel Module Development
Low-level Firmware Development
Edge Inference
Manufacturing Collaboration
Security Techniques