Device Software Engineer Intern

Span
San Francisco, CA

Our Mission

At SPAN, we are building products to enable the rapid adoption of renewable energy. As more distributed energy resources like solar and storage come onto the grid, it’s increasingly important to be able to improve the technology that sits between the grid, the home, and those distributed energy resources. SPAN’s smart panel replaces the electrical panel to become the center for connected power in the home. With SPAN, homeowners receive all the safety features of a standard panel with revolutionary insights and edge-of-grid controls through our mobile app.

The Role

As an intern on the Device Software team you will work with SPAN’s full time engineers to solve complex technical challenges directly related to our hardware products. The Device Software team is responsible for all of the software running physically in our products, from simple 8-bit microcontrollers running RTOS up through embedded Yocto Linux computers, as well as the internal tooling to support and improve them. We do this in a collaborative environment so expect to be given independence to work on complex tasks on your own, and the support to learn what you need to execute on them successfully.

The Team

SPAN’s Device Software team is responsible for all of the software that is physically embodied in our hardware products. Our first product - the SPAN Panel - contains a complex network of microcontrollers and a single board computer that must work together to react quickly to changing conditions with impeccable reliability in order to perform its job. We look for friendly, excellent engineers who enjoy working with their peers to solve complex problems and prioritize trusting that the people we hire are capable of great things when well supported. Engineers work directly with the broader software, product, and hardware teams to ensure the right things get built at the right time.

The Role and Representative Projects

During a typical internship on the SPAN Device Software team you might expect to work on projects such as

  • Writing a profiling library that allows us to measure request/response latency to the various tasks in our main microcontroller

  • Writing a tool in Python to help the systems team explore the communication protocol of a new solar inverter

  • Learn Rust, and improve user-facing features in our Linux Gateway

  • Characterizing the (mis)behavior of various solar equipment in our lab using a logic analyzer or Wireshark to nail down subtle protocol issues

About You

Required Qualifications

We are seeking a candidate who

  • Is working towards a BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field

  • Is excited to learn and grow in a cooperative team environment, working on robust solutions to complex problems

  • Has experience writing software in one or more of C, C++, Python, or Rust, with well established computer science fundamentals and experience with modern development processes

  • Is interested in writing application-level software that runs on a hardware device (in Linux and/or on a microcontroller)

Bonus Qualifications

We do not expect any engineer to have every skill, but we do want you to be excited to learn. 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 not required.

  • Deep experience with C and C++, especially memory management, pointers, and concurrency

  • Exposure to real time operating systems (especially FreeRTOS) or low-level systems programming in general

  • Familiarity with a higher level language like Python/C++/Java/Rust/Go/etc and Object Oriented design

  • Wireless technologies like WiFi, Bluetooth, LoRa, Matter, or Zigbee

  • Experience with home automation and web technologies like Home Assistant, Matter, and MQTT

  • Experience being hands-on with electronics lab equipment

The Internship position has a duration of 12 weeks and will run from June 16th- September 4th, 2026. Candidates must be enrolled in an accredited college or university, and have not graduated prior to end of the Internship term.

The hourly rate for this role is $32/ hour for undergrad students, and $35/hr for Masters or PhD students.

Please note that we are unable to sponsor employment visas now or in the future.

Life at SPAN

SPAN embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills.

Headquartered in San Francisco’s vibrant SoMa neighborhood, we are an eclectic group of creative thinkers who value open communication, teamwork, and a ‘make it happen’ approach to addressing complex challenges.

We’re hiring talented individuals who are driven by success and are passionate about shaping the future of renewable energy. If that sounds like you, we’d love for you to consider joining the rapidly growing team at SPAN.

The Perks:

⚡ Great opportunity to begin your career at a mission driven climate focused company

⚡ Competitive compensation at a well-funded, venture-backed company

⚡ Comfortable, sunny office space located near BART and Caltrain public transit

⚡ Strong focus on team-building and company culture (events, meet-ups, clubs)

Interested in joining our team? Submit an application today and we’ll be in touch with next steps!

Posted 2026-03-16

Recommended Jobs

HVAC Service Technician

P.E.A.C.H. Teams
Oceanside, CA

Apply Today and Join our Team! Our Ideal Candidate: Has at least 3+ years relevant residential HVAC experience Is a dependable self-starter Provides exceptional customer service I…

View Details
Posted 2026-03-07

Housekeeper

GreatAuPair LLC
Ladera Ranch, CA

Get hired for Nazila's housekeeper Job in Ladera Ranch, CA. Our family needs a house keeper. Find housekeeper care work in Ladera Ranch.

View Details
Posted 2025-11-09

Driver - Part Time

Oakmont Management
Los Gatos, CA

Position: Driver Schedule: (Part-time) Sunday & Monday from 9:00am to 5:00pm Pay Range: $23.00-$25.00 Per Hour Ivy Park at Los Gatos is a premier senior living community situated on a beautifully l…

View Details
Posted 2026-02-24

AI Infrastructure Engineer - Autonomy

Applied Intuition
Mountain View, CA

About Applied Intuition Applied Intuition is the vehicle intelligence company that accelerates the global adoption of safe, AI-driven machines. Founded in 2017, Applied Intuition delivers the to…

View Details
Posted 2026-02-16

Enhanced Care Management (ECM) Lead Care Manager - Imperial County

Pacific Health Group
Calexico, CA

At Pacific Health Group, we’re more than just a healthcare organization—we’re a catalyst for positive change in our communities. Our Enhanced Care Management (ECM) programs focus on addressing social…

View Details
Posted 2026-03-12

Extended Warehouse Management EWM Consultant

MetaOption, LLC
Sunnyvale, CA

Extended Warehouse Management EWM Consultant  1+ yrs Project • Onsite/Hybrid/Remote : onsite 3 days/week (i.e. Tu, We, Th) in Sunnyvale, CA • Only Locals/Nonlocals can be submitted: Locals …

View Details
Posted 2026-01-21

Product Marketing Manager, Data

Autodesk
San Francisco, CA

Job Requisition ID # 25WD94445 Position Overview   Autodesk is accelerating into the era of the Forma Industry Cloud, and data is at the center of how design and construction teams will colla…

View Details
Posted 2026-01-30

1507 - Ballistic Missile Defense Operations & Training Expert

Sigma Defense
San Diego, CA

Sigma Defense is looking for a BMD Tactical Operations expert to join the Tactical Training Group Pacific (TTGP) team as a BMD Tactical Operations SME . Eligible candidate will have 6 years of expe…

View Details
Posted 2026-01-15

AWS Cloud Engineer

SGS Consulting
California

Job Responsibilities: The AWS Cloud Engineer will be responsible for designing, implementing, and maintaining cloud infrastructure systems using Amazon Web Services (AWS). The ideal candidate i…

View Details
Posted 2026-01-23

Medical Oncologist

CommonSpirit Health
Red Bluff, CA

Job Summary and Responsibilities Part Time Medical Oncologist needed for "The Victorian City on the River" (Red Bluff, CA) Dignity Health Medical Group - North State is seeking a Medical Oncologi…

View Details
Posted 2026-03-15