March 11
🏢 In-office - San Francisco
• Partner with teams across SPAN — embedded software, electrical design, systems engineering, data science, and cloud infrastructure — to prioritize and build new capabilities for our embedded platform. • Build new tools, libraries, and development workflows to support reliable, high-velocity development of SPAN’s power management behavior and 3rd-party battery storage integrations. • Advise product-focused engineering teams on best practices for building observable and reliable application software that runs well at scale. • Design and implement an application communication suite spanning a diversity of protocols/physical interfaces (e.g., USB, serial, CAN-FD, power-line communications, wireless) and support application SDKs in Rust, Python, and C++. • Overhauling the telemetry and alerting systems on our embedded Linux platform to provide cost-effective visibility on our growing install base. • Building a framework for behavioral / simulation testing of power control behaviors in our application stack. Extending our in-house job queue-based hardware-in-the-loop testing platform.
• 5+ years of experience building reliable and maintainable software in Rust, C/C++, Go, or other compiled, statically-typed languages. • 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