Impulse is looking to build high-performance, sustainable products that empower whole-home electrification without compromising lifestyle by developing robust, scalable software for embedded platforms powering next-generation electrified appliances.
Requirements
- 4+ years of programming experience
- 2+ years experience with low-level programming languages like Rust or C++
- Familiarity with modern backend/cloud infrastructure (e.g., AWS, GCP)
- Data frameworks (e.g., Apache Arrow)
- Scripting languages (e.g., TypeScript)
- Experience with consumer electronics or hardware-integrated software development
Responsibilities
- 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 to support interactive and control workflows
- Collaborate cross-functionally with other 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
Other
- 4+ years of programming experience
- 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
- 1-2 days a week remote work