Taro Logo

Software Engineer, Platform

A VC-backed company building high-performance, sustainable products for whole-home electrification.
$165,000 - $185,000
Embedded
Senior Software Engineer
Hybrid
11 - 50 Employees
4+ years of experience
Consumer
This job posting is no longer active. 😔

Job Description

Impulse Labs is an innovative VC-backed startup based in San Francisco, focused on revolutionizing home electrification through sustainable, high-performance products. They're seeking a Senior Software Engineer to join their Platform team to develop embedded systems that power next-generation electrified appliances.

The role offers a unique opportunity to work on cutting-edge technology that directly impacts environmental sustainability. As a Platform Software Engineer, you'll be responsible for developing robust embedded software using Rust and C++, working with embedded SoCs running Yocto Linux, and creating user interfaces for advanced appliance systems.

The position requires strong technical expertise in low-level programming and embedded systems, with at least 4 years of programming experience. You'll be working in a highly collaborative environment where cross-functional interaction is key, allowing you to influence product development across multiple disciplines.

The company offers competitive compensation ($165K-$185K) plus meaningful equity, comprehensive benefits including health, vision, and dental insurance, and the opportunity to help shape the culture of a growing startup. The role is primarily based in their San Francisco office, with some flexibility for remote work 1-2 days per week.

This is an excellent opportunity for an experienced software engineer who is passionate about sustainable technology and wants to make a significant impact in the fight against climate change while working with cutting-edge embedded systems and modern development practices.

Last updated 2 months ago

Responsibilities For Software Engineer, Platform

  • Design and develop on-device software for embedded SoCs (e.g., i.MX8), running Yocto Linux
  • Build and maintain UI frameworks and display logic for next-generation appliance interfaces
  • Architect reliable, maintainable software components in Rust or C++ to support interactive and control workflows
  • Collaborate cross-functionally with firmware, cloud, and product engineering teams
  • Help to architect our on-device application codebase for robustness, performance, and maintainability
  • Close cross-functional work with the entire team in all disciplines

Requirements For Software Engineer, Platform

Rust
Linux
TypeScript
  • 4+ years of programming experience
  • 2+ years experience with low-level programming languages like Rust or C++
  • Demonstrated passion for learning and growing your skill set
  • Able & willing to cross technology domains to produce thoughtful solutions
  • Excitement to work in a dynamic early startup environment

Benefits For Software Engineer, Platform

Medical Insurance
Vision Insurance
Dental Insurance
Equity
Commuter Benefits
  • Meaningful equity in a fast-moving company with top investors
  • Health, vision, dental insurance
  • Commuter benefits
  • Fitness benefits