Software Development Engineer in Test II
Company: Whisker
Location: Auburn Hills
Posted on: May 10, 2025
|
|
Job Description:
Description:
Apply now, read the job details by scrolling down Double check you
have the necessary skills before sending an application.
Whisker is the maker of Litter-Robot, Feeder-Robot, and
Litterbox.com. At Whisker, we believe pet parenthood can always get
better.
As leading innovators in pet tech and refined pet accessories, we
work tirelessly to solve problems and deliver smarter insights for
pet parents while enriching the lives of pets. Whether it's a
self-cleaning litter box that automates scooping, an automatic
feeder that helps pets develop healthier eating habits, or a modern
cat tree that delights both humans and felines, we strive to
deliver better solutions for consumers while transforming pet care
along the way. To us, having a pet is the best thing ever. At
Whisker, life together just keeps getting better.
Whisker is based in Auburn Hills, Michigan and Juneau, Wisconsin
with 700+ passionate team members.
What You'll Do:
As a Software Development Engineer in Test II, you will play a
pivotal role in designing, executing, and automating test plans for
end-to-end system validation. You will work cross-functionally with
Whisker hardware, software, firmware, and product teams to identify
integration challenges, proactively address issues, and ensure that
our systems deliver exceptional quality to customers.
Essential Duties and Responsibilities:
Designs and executes comprehensive test plans to validate the
functionality, performance, and interoperability of integrated
systems comprising hardware, software, firmware, and third-party
components
Identifies and documents integration requirements, constraints, and
dependencies across system components
Develops and executes system-level test cases, including end-to-end
scenarios, edge cases, and stress tests, to simulate real-world
usage conditions
Conducts root cause analysis and debugging for system failures,
providing actionable insights to development teams for rapid
resolution
Leads the development and implementation of automated test
frameworks for system integration and regression testing
Evaluates, selects, and configures testing tools and environments
to ensure robust coverage across system layers
Collaborates with software engineers to integrate automated test
suites into Whisker CI/CD pipelines for continuous validation
Partners with hardware, firmware, software, and QA teams to align
integration testing efforts with product development milestones
Participates in design reviews, providing feedback on system
architecture and testability considerations
Conducts performance benchmarking and stress testing to identify
potential bottlenecks or weaknesses in system architecture
Defines and monitors key performance indicators (KPIs) for system
integration, such as uptime, latency, and throughput
Ensures that all systems meet quality and compliance standards,
including safety, security, and regulatory requirements
Develops and maintains documentation for integration testing
processes, results, and best practices
Will perform additional responsibilities when required
Requirements:
What You'll Bring:
8+ years of experience in systems integration and testing, with a
focus on complex, multi-component systems
Demonstrated proficiency in multiple programming languages,
including C, C++, and Python
Expertise in API level testing, test automation strategies, and
various testing frameworks
Proven track record in debugging and resolving integration issues
across hardware, software, and firmware domains
Strong understanding of system integration principles, including
data exchange protocols (e.g., REST, MQTT, CAN, or similar)
Proficiency in test automation tools and frameworks (e.g., Robot
Framework, Pytest)
Hands-on experience with hardware-in-the-loop (HIL) and
software-in-the-loop (SIL) testing methodologies
Familiarity with cloud platforms (AWS, Azure, GCP) and embedded
systems
Exceptional analytical and debugging skills, with a systematic
approach to troubleshooting complex issues
Ability to think critically about system interactions and
proactively identify integration risks
Not Required but Nice to Have!
Experience with IoT devices and systems, including edge computing
and sensor integration
Knowledge of security testing practices for integrated systems,
such as penetration testing and secure communications
validation
Familiarity with regulatory compliance requirements such as GDPR,
or FCC standards
Benefits & Purrks:
Join a tenacious, inventive company that empowers team members to
chart their own path, lead by grounding decisions in the "why", and
has a strong sense of empathy and openness to new perspectives. Be
a part of exciting growth, work with incredible people, and create
tomorrow's pet products-plus a whole lot of extras. You will also
be provided with:
Premium Medical/Dental/Vision insurance
Paid parental leave
Whisker Parents Program
1 day "pawternity" leave for new pet adoption
Pet Insurance Discount
401K match
Flexible spending accounts
Company-paid short-term disability and life insurance
Employee Assistance Program (EAP)
Generous paid time off
14 Paid Holidays
Top of the line equipment
Pet-friendly office
Whisker products and swag
Continuing education Support
On-site gym with Peloton
Referral program
Statement of Inclusivity:
We believe different perspectives make Whisker better and strive to
create a place where everyone has equal opportunities to
thrive.
Please ensure to regularly check your email spam folder for any
communication from Whisker to avoid missing important updates
regarding your application status.
#onsite1
Keywords: Whisker, Elyria , Software Development Engineer in Test II, IT / Software / Systems , Auburn Hills, Ohio
Click
here to apply!
|