Heron Power
Senior/Staff Software Engineer, Connected Systems
$163K–$207K
Scotts Valley · On-site · Staff · Full-time · Posted Oct 9, 2026
- Experience
- 7+ years of professional software engineering experience.
About the job
Build and operate Connected Systems software for grid-connected energy systems, including backend services, telemetry, fleet management, diagnostics, and firmware updates.
What you'll do
- Build backend services and data platforms, including telemetry ingestion, processing, storage, and analytics.
- Develop diagnostics, remote troubleshooting, asset lifecycle, and over-the-air firmware update workflows.
- Integrate systems across engineering teams and improve software quality through testing, observability, and operational practices.
What they ask for
- 7+ years of professional software engineering experience, including ownership of significant distributed-system components.
- Experience delivering complex software products from design through production deployment and working on industrial IoT, telemetry, fleet management, or other large-scale connected systems.
- Strong backend service development in Python, Golang, Rust, Java, or similar; experience with Kafka or cloud-native equivalents for telemetry, stream processing, or event-driven systems.
- Understanding of APIs, distributed systems, cloud infrastructure, and data platform design; experience collaborating across firmware, hardware, manufacturing, test, and software teams.
Nice to have
- Experience with fault detection, diagnostics, or prognostics; industrial networking, SCADA, or edge computing.
- Frontend experience such as React, or experience with remote device management and firmware updates.
Pay
$163,000 to $207,000 per year (USD, base salary)
Tools
Python, Golang, Rust, Java, Kafka, React
Model-written summary · the original posting is authoritative