

Software Engineer
Job Description
Samsara's Quality Engineering (QE) team uses test engineering and data analysis skills to drive product quality so that our customers can realize the full benefits of our platform. In addition to testing the product, the QE team seeks to cultivate a quality culture that produces best-in-class product reliability, usability, and performance across all of our product development teams.
Responsibilities
Work in close collaboration with Development and Product teams, to define quality goals, expand test coverage, and ensure rapid delivery of high-quality products to our customers
Work closely with firmware engineers to understand architecture, break it into functional parts, and come up with a plan to test, validate, and identify issues
Rapidly diagnose issues and perform root cause analysis with firmware, backend, and full-stack developers
Actively champion a culture of quality by analyzing product quality data and deriving/delivering actionable product quality insights to product development teams
Create and maintain comprehensive and effective test suites
Run systems-level manual and automated in-house acceptance tests and real-world driving tests to detect defects and regressions in our cloud application and devices.
Job Requirements
Bachelor's degree or higher in Electrical, Electronics, or Computer Engineering
5+ years of experience in a quality engineering function
Strong technical understanding of embedded + distributed systems
Proficiency with scripting languages: Python
Working experience with automated test environments and manual test beds
Proven abilities for effective low-level troubleshooting and root-cause analysis
Experience building and/or working with automated testing frameworks
Strong communication skills, comfortable working with teams from diverse backgrounds