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 a month 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)

Staff Systems Engineer

Staff Systems Engineer role at SPAN focusing on requirements management, systems architecture, and verification testing for home energy solutions.

Firmware Engineer- Strategic Team

Senior Firmware Engineer position at SPAN, developing embedded systems for home electrification products with 8+ years experience required.

Senior Partner Engineer II

Senior Partner Engineer II role at Axon, managing firmware infrastructure and JDM relationships for next-gen safety and justice products.

R&D Engineer Adv Tech Dev (PKE) / Sr. Staff

Senior Staff R&D Engineer position at Broadcom focusing on advanced silicon node products and package development for next-generation semiconductor solutions.

R&D Engineer Adv Tech Dev (PKE) / Sr. Staff

Senior Staff R&D Engineer position at Broadcom focusing on advanced IC packaging development and innovation for next-generation semiconductor technologies.