Device Software Engineer (Embedded Linux)

SPAN designs and builds products for home electrification and decarbonization to combat climate change.
$134,000 - $200,000
Embedded
Staff Software Engineer
In-Person
7+ years of experience
Enterprise SaaS · Consumer

Description For Device Software Engineer (Embedded Linux)

SPAN is revolutionizing home electrification with innovative hardware products focused on energy metering, load management, and EV charging. As a Staff Device Software Engineer, you'll be integral to the Device Software Platform Team, maintaining the embedded Linux platform that powers SPAN's hardware products. The role combines deep technical expertise in embedded systems with collaborative engineering across multiple teams.

You'll work on critical projects including SOM bringup, protocol development, and creating new application workflows. The position requires strong proficiency in embedded Linux systems, C programming, and experience with various build systems. You'll be responsible for developing and maintaining BSPs, bootloader configurations, and kernel management while working closely with teams across electrical design, manufacturing, security, and cloud infrastructure.

SPAN offers a competitive compensation package starting from $134,000 to $200,000, plus equity and comprehensive benefits. The company is headquartered in San Francisco's SoMa neighborhood, providing a vibrant work environment with strong focus on team building and company culture. They offer flexible working hours, regular team events, and excellent benefits including full medical coverage and extensive parental leave.

This is an excellent opportunity for an experienced embedded systems engineer who wants to make a direct impact on climate change through home electrification technology. SPAN's mission-driven approach to decarbonization, combined with their strong technical challenges and supportive culture, makes this an ideal role for someone passionate about both technical excellence and environmental impact.

Last updated 20 hours ago

Responsibilities For Device Software Engineer (Embedded Linux)

  • Develop and maintain embedded Linux board support packages (BSP), bootloader, kernel, and system configuration
  • Partner with teams across SPAN to build new capabilities for embedded Linux platform
  • Support Linux image builds on production release pipeline
  • System-on-Module (SOM) and manufacturing bringup and debugging
  • Design and develop protocol and driver stack for electrical telemetry and IPC

Requirements For Device Software Engineer (Embedded Linux)

Linux
Python
Go
Rust
  • Proficiency in embedded Linux build systems (Yocto/OpenEmbedded or Buildroot) and U-Boot
  • Proficiency in C and Linux for application and driver development
  • Experience with Python, Bash, Go, or Rust
  • Solid fundamentals in software and API design best practices
  • Excellent interpersonal communication and collaboration skills
  • Track record of taking ownership over projects and mentorship abilities

Benefits For Device Software Engineer (Embedded Linux)

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

Interested in this job?

Jobs Related To SPAN Device Software Engineer (Embedded Linux)

SoC Display Subsystem Validation Engineering Program Manager

Lead end-to-end validation of SoC display subsystem at Apple, managing cross-functional teams and driving innovative display technologies across product lines.

Cellular 4G/5G Firmware Verification Architect

Lead 4G/5G firmware verification architect role at Apple, focusing on embedded systems verification and cellular technology implementation.

Embedded 5G/4G Cellular RF SW/FW Engineer

Senior embedded software engineering role at Apple focusing on 5G/4G cellular RF firmware development, requiring 10+ years of experience in wireless communications.

Cellular PHY Systems Engineer - Beamforming

Senior hardware engineering role focusing on cellular modem systems and beamforming technology at Apple.

Cellular PHY Systems Engineer - Beamforming

Senior-level Cellular PHY Systems Engineer position at Apple, focusing on beamforming technology and wireless communications, offering competitive compensation and benefits.