Senior Software Development Engineer in Test (SDET)
Quilt
Our mission is to move humanity off of fossil fuel heating. 20% of US global warming emissions come from homes (that's more than cars!). The largest driver of home emissions is burning fossil fuels for heat. To stop climate change, over 80M US homes need to transition from combustion to efficient, electric heat pumps over the coming decades.
We believe for this to happen the world needs fantastic products that are easy and desirable to purchase. Today's heat pumps lack great design, make limited use of software, and are difficult and stressful to adopt. We are building a next generation, beautifully designed, AI optimized home heating and cooling system that is 10x better than what is on the market today.
Role
Minimum Qualifications
- Bachelor’s degree in Computer Science or equivalent experience.
- Proven experience (at least 5 years) in SDET with a focus on shipping hardware products.
- Strong proficiency in a programming language such as Python or C++
- Strong problem-solving and analytical skills, with the ability to debug complex issues and propose effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Able to self-guide, identify problems and propose & implement solutions, to move towards a shared goal.
- Passion for electrification and home automation.
- Strong mission alignment around climate and decarbonization.
Preferred Responsibilities
- Familiarity with IoT (Internet of Things) technologies, protocols, and standards.
- Experience with the embedded linux development environment
- Experience with different networking stacks (wifi, bluetooth, thread)
Responsibilities
- Test Automation Development:
- Design and develop automated test scripts for software components controlling heat pump systems from the hardware firmware level all the way up the software stack.
- Create and maintain a robust automation framework to support functional, performance, and regression testing.
- Collaboration and Communication:
- Work closely with software developers, system engineers, and product managers to understand software requirements and design effective test strategies.
- Collaborate with the broader quality assurance team to ensure a comprehensive and cohesive testing approach.
- Test Planning and Execution:
- Develop comprehensive test plans, test cases, and test scripts to validate software functionality, reliability, and performance.
- Execute test cases, analyze results, and collaborate with the development team to resolve issues promptly.
- Performance Testing:
- Implement and execute performance testing procedures to ensure the scalability and responsiveness of our heat pump control software.
- Implement and execute performance testing procedures to ensure the scalability and responsiveness of our heat pump control software.
- Continuous Improvement:
- Actively participate in code reviews and provide constructive feedback to improve software quality.
- Contribute to the enhancement of testing processes and methodologies to drive efficiency and effectiveness.
Equal Opportunity Employer Statement
Quilt is proud to be an Equal Opportunity Employer building a diverse and inclusive workforce. If you need additional accommodations to feel comfortable during your interview process, please email us at accessibility@quilt.com.We are a growing team of ambitious people who truly care about the impact of their work. We are on a mission to accelerate a species-level human transition. For over a million years we've been burning things to stay warm. It's time to move to a better way of living.