Staff Software Engineer -Sensing

Canopy Works

$200K — $225K *
Healthcare
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience with embedded systems and firmware development
  • Deep proficiency in Rust, C, C++, and Python
  • Experience with RTOS and Embedded Linux
  • Strong understanding of digital electronics and board-level design
  • Ability to troubleshoot hardware and software interface issues
  • Proven expertise in developing timing-sensitive firmware
  • Advanced degree in Computer Science, Electrical Engineering, or related field

Responsibilities

  • Drive development of next-gen hardware for healthcare professionals
  • Design and implement firmware across Canopy devices
  • Maintain HIL automation platform for development and safety
  • Apply signal processing and machine learning techniques
  • Collaborate with teams to launch sensing devices at scale
  • Design fault-tolerant systems for reliable operation
  • Utilize creative data accumulation methods for algorithm training

Benefits

  • Work on impactful technology in the healthcare industry
  • Influence engineering direction during critical growth phases
  • High autonomy and meaningful ownership in projects
  • Collaborative environment with a mission-driven team
  • Opportunity to shape the engineering organization as it scales
Full Job Description
Staff Software Engineer - Sensing - SF Bay Area

San Francisco Bay Area

Job Title: Staff Software Engineer

Location: SF Bay Area
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

If you're excited about the opportunity to work on groundbreaking projects, collaborate with a talented team, and make a positive impact on the lives of healthcare workers, we'd love to hear from you. Join us in making a difference, from anywhere in the world, and apply now!

The base salary range for this position is $200k - $225k per year, depending on location, experience and qualifications.

Similar Jobs

More Jobs at Canopy Works

More Healthcare Jobs

Find similar Staff Software Engineer -Sensing jobs: