May 18
🏢 In-office - San Francisco
• Develop and maintain embedded Linux board support packages (BSP), as well as bootloader, kernel, package management, and system/application configuration for Span’s application gateway. • Partner with teams across SPAN — embedded software, electrical design, manufacturing, security, and cloud infrastructure — to prioritize and build new capabilities for our embedded Linux platform. • Support Linux image builds on our production release pipeline. • System-on-Module (SOM) and manufacturing bringup and debugging for our new hardware product offerings. • Design, develop a protocol and driver stack for reliable, high-throughput electrical telemetry and IPC to our embedded system over USB. • Development of new application development workflows using virtualization and emulation.
• Proficiency in embedded Linux build systems, such as Yocto/OpenEmbedded or Buildroot, as well as related software like U-Boot. • Proficiency in C and Linux for application and driver development; experience building maintainable tools in other languages, such as Python, Bash, Go, or Rust. • Solid fundamentals in software and API design best practices, instrumentation, testing, and debugging. • Excellent interpersonal communication and collaboration skills. • Track record of taking ownership over projects and willingness to help others with theirs, from design and code review through to mentorship of new employees.
• Competitive compensation + equity grants at a well-funded, venture-backed company • Comprehensive benefits (including medical; dental, vision, life and disability insurance) • Comfortable, sunny office space located near BART and Caltrain public transit • Strong focus on teambuilding and company culture (events, meet-ups, clubs) • Flexible hours and unlimited PTO
Apply Now