Staff Software Engineer -Sensing at Canopy Works | CA, US | Rezi

Staff Software Engineer -Sensing at Canopy Works

Staff Software Engineer -Sensing

Canopy Works · CA, US

1 months ago

Staff Software Engineer -Sensing

Canopy Works · CA, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Canopy is seeking a Staff Software Engineer to develop our next-generation sensing data pipeline, bridging physical hardware and cloud systems. This role involves applying physics-based modeling to solve complex sensing challenges at scale and translating hardware/firmware designs into life-saving products. You will contribute to building highly automated development environments to accelerate prototyping and verification cycles.

Responsibilities

  • Drive the development of next-generation hardware.
  • 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.

Requirements

  • Deep proficiency in Rust, C, C++, Python.
  • Practical experience in RTOS (e.g., Zephyr, FreeRTOS) and Embedded Linux (e.g., Yocto, Buildroot).
  • Intuitive grasp of digital electronics, board-level bring-up/validation/debugging, BSP, and peripheral communication (SPI, I2C, UART, 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.
  • Ability to find extraordinarily creative ways to amass training data quickly to develop production-grade algorithms.

Skills

  • Rust
  • C
  • C++
  • Python
  • RTOS
  • Embedded Linux
  • Digital electronics
  • Board-level bring-up
  • Validation
  • Debugging
  • BSP
  • SPI
  • I2C
  • UART
  • Interrupt-driven design
  • Oscilloscopes
  • Logic analyzers
  • Signal processing
  • Machine learning
  • SaaS platforms
  • Event-driven architectures
  • Real-time systems
  • Location-aware platforms
  • Distributed systems
  • APIs
  • Service-oriented architectures
  • Full-stack application development
  • DevOps
  • SRE
  • Platform engineering

Location

  • SF Bay Area

Work Type

  • Remote

Experience Level

  • Staff

Education Level

  • Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, or a related field.

Salary/Compensations

  • $200k - $225k per year

About the Company

  • 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.
  • We are building an engineering culture that prioritizes high standards, thoughtful execution, and continuous improvement — without ego or heroics.

Equal Opportunity

  • Canopy is an equal opportunity employer committed to building diverse teams and an inclusive environment for all employees.
  • Canopy is an equal opportunity employer.
  • We celebrate diversity and are committed to creating an inclusive environment for all employees.