Software Dev Engineer Embedded Development
Core
Design, build, and operate scalable video streaming solutions and AI/ML-powered tools for smart home devices, optimizing end-to-end video/audio quality and observability.
Role type
Senior IC embedded software engineer (video streaming & AI/ML)
Builds
Real-time video/audio streaming services, encoding pipelines, and AI inference tools for millions of smart home devices
Domain
Consumer electronics, video streaming, machine learning, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
video/image processing and compression algorithms, computer vision, machine learning, cloud computing, Python, Java, C++, data structures, object-oriented design
Preferred skills
video encoding and streaming media standards, on-device embedded/resource-constrained hardware, AI tools for development productivity, SQL and NoSQL databases, open-source contributions, debugging complex distributed systems
Technologies
H.264, H.265, AV1, WebRTC, FFmpeg, AWS, ML/AI frameworks
Responsibilities
Design and develop scalable cloud-native microservices for video streaming; collaborate with ML scientists to implement model architectures and optimize training pipelines; participate in code reviews and technical documentation; build resilient distributed systems; work in agile environments with CI/CD and on-call duties; monitor and troubleshoot production issues
Seniority
Senior, hands-on IC