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