Canopyworks

Canopyworks

Staff Software Engineer - Sensing

San Francisco Bay Area · Staff+

Sponsorship not specified$200k-$225kDetected 6 days ago
PythonRustC++Distributed SystemsFull-Stack DevelopmentAlgorithmsLinuxDevOpsSite Reliability EngineeringPlatform EngineeringMachine LearningEmbedded SystemsElectrical EngineeringSignal ProcessingGISCommunicationCollaboration

About the role

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

Responsibilities

  • 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.
  • 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.
  • Design and implement robust firmware across Canopy devices; build and maintain a powerful HIL automation platform to accelerate development and enforce system safety
  • 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
  • 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).
  • Find extraordinarily creative ways to amass training data quickly to develop production-grade algorithms.
  • Own outcomes, not just tasks
  • Collaborate with a mission-driven, highly capable team

Requirements

  • 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).
  • Ability to troubleshoot complex systems using oscilloscopes, logic analyzers, and diagnostic tools at the hardware/software boundary.
  • Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, or a related field.
  • Experience scaling SaaS platforms through periods of rapid growth
  • Familiarity or interest in contributing to…

Skills

  • About Canopy
  • Apply signal processing and machine learning for on-device algorithms, cloud pipelines, and field-ops tools

Compensation

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

Benefits

  • Drive the development of next-generation hardware that will be in the hands of millions of healthcare professionals
  • Work on technology with real-world impact in healthcare environments

Company info

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

This listing is sourced directly from Canopyworks's careers page and normalized into a canonical job model.