Software Engineer, Framework Engineering
Core
Design and develop a robust, performant, cross-platform software framework for detection, sensing, haptics, and ML inference to enable multimodal interaction.
Role type
Senior IC framework engineering specialist (real-time systems & hardware abstraction)
Builds
Cross-platform software framework, real-time execution systems, hardware abstraction layers, and developer APIs for sensing and ML inference
Domain
Consumer hardware, multimodal interaction, real-time systems, machine learning inference
Deliverable
production ML models | product features | infrastructure
Required skills
C++/C#, cross-platform development, performance optimization, real-time systems design, hardware abstraction layer development, developer API design, systems programming
Preferred skills
Computer vision, signal processing, embedded systems, profiling and optimization, CI/CD pipelines, sensing technology integration
Technologies
C++, C#, Java, Rust, Go
Responsibilities
Design and develop a robust, performant, cross-platform framework for sensing, detection, haptics, and ML inference; Build efficient runtime execution systems and hardware abstraction layers; Develop developer APIs that make complex sensing and inference accessible; Optimize for real-time performance on multimodal data streams; Work on camera, microphone, and haptics integration; Implement code that runs reliably across different platforms and hardware configurations
Seniority
Senior, hands-on IC