Staff Software Engineer, Sensing & Edge AI

Canopy

San Francisco (CA)

On-site

USD 200,000 - 225,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Canopy is hiring a Staff Software Engineer – Sensing for the SF Bay Area to drive next-generation sensing data pipelines and bridge firmware, edge, and cloud services. You will shape architecture, set engineering standards, and help scale a safety‑critical platform used in healthcare environments.

You will work on hardware‑software integration, real‑time firmware, and cloud pipelines, leveraging Rust, C/C++, Python and RTOS/Embedded Linux expertise.

Qualifications

  • Proficiency in Rust, C, C++, Python with RTOS/Embedded Linux experience.
  • Strong knowledge of digital electronics, PCB bring‑up, BSP and peripheral communication.
  • Experience with hardware–software integration and fault tolerance in real-time systems.

Responsibilities

  • Develop next‑generation sensing data pipeline from firmware to cloud services.
  • Bridge hardware and cloud systems using physics‑based sensing models.
  • Shape architecture and engineering standards for scalable platform deployments.
  • Lead fault‑tolerant designs and robustness across the stack.

Skills

Rust
C
C++
Python
RTOS
Embedded Linux
Zephyr
FreeRTOS

Education

Bachelor’s, Master’s, or PhD in Computer Science or Electrical Engineering

Tools

Yocto
Buildroot
Zephyr RTOS
UART
I²C
SPI

Job description

Canopy is hiring a Staff Software Engineer – Sensing for the SF Bay Area to drive next-generation sensing data pipelines and bridge firmware, edge, and cloud services. You will shape architecture, set engineering standards, and help scale a safety‑critical platform used in healthcare environments.

You will work on hardware‑software integration, real‑time firmware, and cloud pipelines, leveraging Rust, C/C++, Python and RTOS/Embedded Linux expertise.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer - Sensing
Staff Software Engineer - Sensing

Canopy • San Francisco (CA)

On-site
USD 200,000 - 225,000
Senior Software Engineer - SF Bay Area
Senior Software Engineer - SF Bay Area

Canopy Works • United States

Remote
USD 160,000 - 200,000
Flexible schedules
Remote work options
Competitive compensation
Senior Software Engineer - Remote-First, Cloud & Kubernetes
Senior Software Engineer - Remote-First, Cloud & Kubernetes

Canopy Works • United States

Remote
USD 160,000 - 200,000
Flexible schedules
Remote work options
Competitive compensation
Rust Software Engineer – Embedded Systems (Sensors)
Rust Software Engineer – Embedded Systems (Sensors)

projectcanary • Hayward (CA)

On-site
USD 120,000 - 180,000
Staff Software Engineer - NYC Tri-State Area
Staff Software Engineer - NYC Tri-State Area

Canopy • City of Albany (NY)

On-site
USD 200,000 - 230,000
Staff Software Engineer - Scalable Health Platform (NYC)
Staff Software Engineer - Scalable Health Platform (NYC)

Canopy • City of Albany (NY)

On-site
USD 200,000 - 230,000
Senior Software Engineer, Sensing & Health Platforms
Senior Software Engineer, Sensing & Health Platforms

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Relocation assistance
Apple Benefits
Senior ML Engineer — Perception & Edge AI Leader
Senior ML Engineer — Perception & Edge AI Leader

Aimlroles • Detroit (MI)

Hybrid
USD 126,000 - 180,000
Medical benefits
Dental plan
Vision coverage
+5
Firmware & Backend Engineer – AI Wearables & Edge Systems
Firmware & Backend Engineer – AI Wearables & Edge Systems

MaxIT Consulting - Max Corporate Group • San Francisco (CA)

On-site
USD 120,000 - 190,000
Senior C++ Systems Engineer — Real-Time, On-Site
Senior C++ Systems Engineer — Real-Time, On-Site

SirenOpt • San Leandro (CA)

On-site
USD 140,000 - 210,000