Staff Software Engineer - Sensing
Canopyworks · San Francisco Bay Area · 2026-07-16
About this role
Staff Software Engineer - Sensing (SF Bay Area)
San Francisco Bay Area
Job Title: Staff Software Engineer
Location: SF Bay Area
About Canopy
At Canopy, we build technology that helps make healthcare environments safer for the people delivering care. Our connected safety platform powers real-time communication, response coordination, and location intelligence across hospitals and complex care environments.
We operate in high-trust, high-reliability environments where software quality, operational resilience, and customer experience matter deeply. Our engineering organization is scaling alongside our growth, and we are looking for a Staff Software Engineer who can help shape both our technical direction and the way we build.
This is not simply a feature delivery role. This is a systems-thinking role for an experienced engineer who can drive architecture, influence engineering standards, and help scale a platform, organization, and culture simultaneously.
The Role
Canopy is seeking a Staff Software Engineer to develop our next-generation sensing data pipeline — building the “physical full stack” from firmware and edge algorithms to the backend and frontend services that power them.
You will bridge physical hardware and cloud systems, applying physics-based modeling to solve complex sensing challenges at scale that are not possible with traditional products. This is a unique role within Canopy to translate hardware schematics and firmware design into products that work in harsh environments and result in life-saving outcomes.
We care deeply about building highly automated development environments that accelerate our prototyping and verification cycles, ensuring our mission-critical systems are built faster, safer, and with greater precision.
How to you will make 10X impact:
• Drive the development of next-generation hardware that will be in the hands of millions of healthcare professionals
• Design and implement robust firmware across Canopy devices; build and maintain a powerful HIL automation platform to accelerate development and enforce system safety
• Apply signal processing and machine learning for on-device algorithms, cloud pipelines, and field-ops tools
• Collaborate across hardware product and software teams to launch production-grade sensing devices at scale
• Apply systems-level design intuition to compute layers power management and communication protocols
• Engineer industrial-grade fault-tolerant designs to ensure reliability during unexpected power events
We’re excited about you because:
• You enjoy building, and thrive in teams that care a lot about people.
• Deep proficiency in Rust, C, C++, Python with practical experience in RTOS (Real-Time Operation System) (e.g., Zephyr, FreeRTOS) and Embedded Linux (e.g., Yocto, Buildroot).
• Intuitive grasp of digital electronics, board-level bring-up/validation/debugging, BSP (Board Support Package) and peripheral communication (SPI, I2C, UART, and interrupt-driven design).
• Ability to troubleshoot complex systems using oscilloscopes, logic analyzers, and diagnostic tools at the hardware/software boundary.
• Experience building deterministic, timing-sensitive firmware that integrates effectively with cloud-native data pipelines.
• Find extraordinarily creative ways to amass training data quickly to develop production-grade algorithms.
• Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, or a related field.
It’d be great if you also had these:
• Experience in applied signal processing, machine learning
• Experience in healthcare, GIS, safety-critical, or high-availability environments
• Experience scaling SaaS platforms through periods of rapid growth
• Familiarity with event-driven architectures, real-time systems, or location-aware platforms
• Familiarity or interest in contributing to…
• Distributed systems, APIs, and service-oriented architectures
• Modern full-stack application development
• DevOps, SRE, or platform engineering practices
How We Work
At Canopy, strong engineers do more than write code. We value people who:
• Care deeply about the customer and mission
• Act with intention and intellectual curiosity
• Own outcomes, not just tasks
• Win together through collaboration and trust
We are building an engineering culture that prioritizes high standards, thoughtful execution, and continuous improvement — without ego or heroics.
Why Join Canopy
• Work on technology with real-world impact in healthcare environments
• Influence architecture and engineering direction at a critical stage of company growth
• Operate with high autonomy and meaningful ownership
• Collaborate with a mission-driven, highly capable team
• Help shape how a scaling engineering organization operates
Canopy is an equal opportunity employer committed to building…
Skills asked for
- machine learning
- rust
- c++
- python
- linux
- devops
- sre
Similar jobs
- Senior/Staff Software Engineer, AgentEmbedding Vc · San Francisco Bay Area
- Staff Software Engineer - Consumer RevenueDiscord · San Francisco Bay Area
- Staff Software Engineer, Safety ExperienceDiscord · San Francisco Bay Area
- Staff Software Engineer, Experimentation PlatformDiscord · San Francisco Bay Area
- Staff Software Engineer, AI Data PlatformLabelbox · San Francisco Bay Area
- Staff Software Engineer - Authentication & APIOrum · San Francisco Bay Area
- Staff Software Engineer, Enterprise PlatformDiscord · San Francisco Bay Area
- Staff Software Engineer, Networking (Seattle or SF Bay Area)Docker · San Francisco Bay Area
Your next role is already in here.
Search live openings from thousands of employers, save the ones worth a second look, and let JobBob keep watch for the rest.