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.
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.