Staff Software Engineer, Sensing at Canopy
Core
Building the real-time coordination layer for hospitals by creating a next-generation sensing and ML pipeline that connects sensors, embedded firmware, edge algorithms, and backend/frontend services to enable location intelligence and response in complex care environments.
Role type
Staff Software Engineer (Sensing & ML)
Builds
Production sensing and ML pipelines for hospital logistics and safety systems
Domain
Healthcare technology / IoT / Embedded Systems / Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
Physics-based modeling, embedded firmware development, edge algorithm design, backend and frontend service development, hardware-in-the-loop platform development, simulation engineering, RTOS development, TypeScript, Rust, C, Python
Preferred skills
Experience shipping production features across hardware/software lines, deep understanding of sensor data behavior vs. expectations
Technologies
TypeScript, WASM, Rust, C, Python, RTOS (Zephyr, FreeRTOS), embedded Linux
Responsibilities
Design and build the full stack from sensors and embedded firmware through edge algorithms to backend and frontend services; develop physics-based modeling for sensing problems; create hardware-in-the-loop platforms and simulations; optimize system reliability for harsh medical environments