Skip to main content
Back to jobs

Staff Software Engineer: Embedded Power Systems & Functional Safety

External
span logoSpan · San Francisco
$180K–$210K/yrFull-timeOn-site2w ago
DocumentationExcelMentoringRTOSSAFeSwitching
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

SPAN's Device Software team is responsible for all of the software that is physically embodied in our hardware products. The SPAN Panel is a safety-critical electrical device at the heart of the home energy system; our software directly governs how power flows, how faults are detected and responded to, and how the system remains safe under all conditions. We seek collaborative, top-tier engineers who excel at solving complex problems alongside their peers. Our culture is rooted in strong support and a deep trust in our team's capabilities. Engineers work directly with the broader software, product, and hardware teams to ensure the right things get built at the right time.

Responsibilities

  • Representative Projects
  • Owning the functional safety software lifecycle for new features: authoring hazard analyses and software FMEAs, designing safety mechanisms and diagnostics into firmware, and producing the documentation and evidence packages required for UL 1998, UL 60730, and UL 3141 certification.
  • Developing fault injection frameworks and Hardware In the Loop test methodologies that validate safety mechanisms across bench and system-level test environments, and evangelizing functional safety best practices across the Device Software team and partner teams.
  • About You
  • Required Qualifications
  • We are seeking a Staff Embedded engineer with:
  • Deep knowledge of electrical power systems, including power conversion, load control, energy metering, the behavior of switching systems, and the ability to translate that domain knowledge into correct, safe embedded software
  • Experience designing and implementing real-time control algorithms on microcontrollers, including PID controllers, state machine-based control systems, and timing-critical software in RTOS environments
  • Hands-on functional safety process experience with UL 1998, UL 60730, and/or UL 3141 (or an equivalent standard such as IEC 61508 or ISO 26262), including safety analysis techniques such as FTA and SW-FMEA
  • 7 or more years of experience writing embedded software for hardware devices in C++ or object-oriented C on microcontrollers
  • Strong fundamentals in modern software design: object-oriented design, manual memory management, and real-time constraints
  • Exceptional interpersonal communication and collaboration skills: great at building trust, driving decisions to resolution, and influencing cross-functional teams
  • Track record of taking ownership over projects end-to-end and mentoring others through design and code review
  • Able to evaluate requirements and translate them into engineering tasks through implementation and testing
  • Bonus Qualifications
  • We do not expect any engineer to have all skills, but we do want you to be excited to learn and grow. Every Device Software Engineer is free to roam up and down our device software stack, so any combination of the following skills is welcome but can be developed on the job.
  • Proficiency using AI tools for software architecture, design, implementation, and testing
  • Experience with the STM32 microcontroller family or other ARM Cortex-M processors
  • Experience with high-voltage or energy storage systems or solar inverters
  • Experience with standard electrical communication interfaces such as UART, I2C, USB, Et

Benefits

Flexible schedulePerformance bonus

Additional Information

Our Mission SPAN is enabling electrification for all ⚡ We are a mission-driven company designing, building, and deploying products that electrify the built environment, reduce carbon emissions, and slow the effects of climate change. Decarbonization is the process to reduce or remove greenhouse gas emissions, especially carbon dioxide, from entering our atmosphere. Electrification is the process of replacing fossil fuel appliances that run on gas or oil with all-electric upgrades for a cleaner way to power our lives. At SPAN, we believe in: Enabling homes and vehicles powered by clean energy Making electrification upgrades possible Building more resilient homes with reliable backup Designing a flexible and distributed electrical grid


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at span? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect