Senior Device Software Engineer

SPAN develops smart home electric panels and solutions for renewable energy adoption, focusing on metering, monitoring, and control technologies.
$134,000 - $179,000
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Consumer · Enterprise SaaS

Description For Senior Device Software Engineer

SPAN is revolutionizing home energy management through their innovative Smart Panel technology, the first true evolution of the traditional home electric panel. As a Senior Device Software Engineer on the Device Software Platform Team, you'll be instrumental in maintaining the embedded Linux platform that powers SPAN's hardware products in energy metering, load management, and EV charging.

The role offers an exciting opportunity to work at the intersection of renewable energy and smart home technology. You'll collaborate across multiple teams, from embedded software to cloud infrastructure, building critical capabilities for the embedded platform. Key projects include designing communication protocols, improving telemetry systems, and developing testing frameworks for power control behaviors.

The ideal candidate brings 5+ years of experience in systems programming with languages like Rust, C++, or Go, combined with strong software design principles and excellent collaboration skills. Experience with embedded Linux, IoT systems, and clean energy hardware is highly valued.

SPAN offers a competitive compensation package ($134,000 - $179,000) plus equity, comprehensive benefits including 100% covered medical premiums, and a flexible work environment in San Francisco's SoMa neighborhood. The company culture emphasizes diversity, teamwork, and innovation, making it an ideal place for those passionate about shaping the future of renewable energy.

This role presents a unique opportunity to contribute to the rapid adoption of renewable energy in homes while working with cutting-edge technology in a fast-growing, well-funded company. You'll be part of a mission-driven team that's making sustainable energy more accessible and manageable for homeowners.

Last updated 6 days ago

Responsibilities For Senior Device Software Engineer

  • Partner with teams across SPAN to build new capabilities for embedded platform
  • Build new tools, libraries, and development workflows
  • Advise product-focused engineering teams on best practices
  • Design and implement application communication suite across various protocols
  • Overhaul telemetry and alerting systems
  • Build framework for behavioral/simulation testing

Requirements For Senior Device Software Engineer

Linux
Python
Rust
  • 5+ years of experience building reliable software in Rust, C/C++, Go, or other compiled languages
  • Solid fundamentals in software and API design best practices
  • Excellent interpersonal communication and collaboration skills
  • Track record of taking ownership over projects
  • Experience with embedded Linux
  • Experience with cloud backends and networking protocols

Benefits For Senior Device Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Competitive compensation and equity grants
  • 100% employee premiums for base plans on medical, dental, vision
  • Parental leave up to 24 weeks
  • Flexible hours and time off
  • Monthly social events
  • Office near public transit
  • Team building and company culture activities

Interested in this job?

Jobs Related To SPAN Senior Device Software Engineer

Hardware Test Engineer

Senior Hardware Test Engineer role at SPAN, leading testing strategies for smart electrical panels, requiring 5+ years experience and offering $130-160K salary plus equity.

Hardware Test Engineer

Join Span as a Hardware Test Engineer to lead hardware reliability and safety strategies for renewable energy infrastructure.

Firmware Engineer

Senior Firmware Engineer role at SPAN, developing strategic products for home electrification and decarbonization.

Firmware Engineer- Strategic Team

Senior Firmware Engineer for SPAN's Strategic Team, developing innovative solutions for clean energy hardware and home electrification.

Senior Software Engineer, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Senior Software Engineer position at Google focusing on embedded systems and firmware development for the Technical Infrastructure team.