Software Engineer, Platform
New Today
Join to apply for the Software Engineer, Platform role at Impulse
Join to apply for the Software Engineer, Platform role at Impulse
Get AI-powered advice on this job and more exclusive features.
This range is provided by Impulse. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range $165,000.00/yr - $185,000.00/yr
About Us
We’re Impulse — a team of engineers, designers, and innovators based in San Francisco, dedicated to building high-performance, sustainable products that empower whole-home electrification without compromising lifestyle. As an early-stage, VC-backed company, we’re growing rapidly and looking for passionate individuals to join us in creating delightful, scalable solutions that make it easy to make good decisions for your home and the environment.
About The Role
We’re looking for a Software Engineer to help build the embedded platform powering our next-generation electrified appliances. You’ll work across disciplines—from UI displays and system integration to hardware interfacing—developing robust, scalable software that supports seamless user experiences. You’ll be part of a small, highly collaborative team where initiative, flexibility, and technical breadth are key to success.
We’re seeking individuals eager to join an early-stage, VC-backed startup with big ambitions to drive positive change in a major industry.
What You’ll Be Doing
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 to mentor, learn, disseminate knowledge, and improve overall codebase quality
Help to architect our on-device application codebase for robustness, performance, and maintainability across a growing product portfolio
Close cross-functional work with the entire team in all disciplines – iterating on product requirements, building first-in-class prototypes, and representing systems software constraints and needs to the organization
This is considered a senior role, and as such, this role requires:
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 with the potential to impact the global climate and energy crisis
And some things that would be a huge bonus (but not necessarily required):
Familiarity with modern backend/cloud infrastructure (e.g., AWS, GCP), data frameworks (e.g., Apache Arrow), or scripting languages (e.g., TypeScript)
Experience with consumer electronics or hardware-integrated software development
What’s In It For You
Meaningful equity in a fast-moving company with top investors
Generous benefits include health, vision, dental, commuter, and fitness.
Help define culture for a diverse, inclusive, and global team.
Impulse is an equal-opportunity employer. We celebrate diversity and prohibit discrimination and harassment. We are committed to creating an inclusive environment for all employees where everyone feels safe and welcome.
Our Interview Process
At Impulse, we want to make sure the fit is right for both you and us! Our interview process is designed to help us get to know each other better. Here’s what you can expect:
Intro call with our People Operations Team.
Interview with our Software Engineering Manager
Technical/Functional Interviews with software and product team members
Final Conversation with our Software Engineering Manager
We’re excited to meet you and help you figure out if Impulse is the right fit for you!
Job Location
San Francisco - in office (potential for 1-2 days a week remote)
Compensation Target
$165,000 - $185,000, depending on experience
Compensation Range: $165K - $185K
Seniority level Seniority level Mid-Senior level
Employment type Employment type Full-time
Job function Job function Engineering and Information Technology
Industries Appliances, Electrical, and Electronics Manufacturing
Referrals increase your chances of interviewing at Impulse by 2x
Get notified about new Software Engineer jobs in San Francisco, CA .
Full-Stack Software Engineer (Jr/Mid level) San Francisco, CA $120,000.00-$180,000.00 4 weeks ago
San Francisco, CA $99,500.00-$200,000.00 6 days ago
San Francisco, CA $150,000.00-$230,000.00 3 months ago
Software Development Engineer I - Frontend & Mobile San Francisco, CA $130,000.00-$140,000.00 6 days ago
San Francisco, CA $150,000.00-$176,000.00 3 months ago
San Francisco, CA $120,000.00-$190,000.00 9 months ago
San Francisco, CA $150,000.00-$180,000.00 21 hours ago
San Francisco, CA $125,000.00-$175,000.00 1 month ago
Software Engineer, Frontend (All Levels) San Francisco, CA $150,000.00-$220,000.00 4 days ago
San Francisco, CA $130,000.00-$240,000.00 5 days ago
San Francisco, CA $176,000.00-$250,000.00 5 days ago
San Francisco, CA $99,500.00-$200,000.00 6 days ago
San Francisco, CA $165,000.00-$165,000.00 2 years ago
Alameda, CA $130,000.00-$160,000.00 1 month ago
San Francisco, CA $150,500.00-$269,200.00 6 days ago
San Francisco, CA $120,000.00-$200,000.00 2 years ago
San Francisco, CA $140,000.00-$280,000.00 8 months ago
San Francisco, CA $150,000.00-$300,000.00 1 month ago
San Francisco, CA $150,000.00-$250,000.00 10 months ago
San Francisco, CA $100,000.00-$200,000.00 1 year ago
San Francisco, CA $60,000.00-$80,000.00 2 weeks ago
San Francisco, CA $130,000.00-$250,000.00 5 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
- Location:
- San Francisco, CA, United States
- Salary:
- $200,000 - $250,000
- Job Type:
- FullTime
- Category:
- IT & Technology