This role involves developing and leading automation test frameworks to ensure high-quality product delivery, improve testing efficiency, and support hardware and software validation across Samsara's IoT platform and devices.
Key Responsibilities
Develop and implement an end-to-end automation testing strategy for Samsara products.
Design and architect software frameworks to ensure reliability, scalability, and performance.
Build automation tools and software to support current and future product testing needs.
Integrate hardware infrastructure for simulation, hardware validation, and product development.
Lead technical direction, oversee solution delivery, and mentor junior team members.
Create simulation environments for testing and data collection of platform functionalities.
Demonstrate and promote automation tools and frameworks to engineering teams.
Identify opportunities to improve testing speed and quality through collaboration with Firmware Engineering and QE teams.
Requirements
Five years of experience building automated test frameworks and software tools for product development and validation.
Understanding of framework architectures and tradeoffs between efficiency, scalability, and performance.
Software development experience.
Participation in code reviews for Product Feature code changes across all Software Engineering departments.
Experience creating and implementing hardware-in-the-loop simulation.
Technical understanding of communication protocols TCP, UART, and wireless.
Ability to design and develop hardware infrastructure for test applications, e.g., power measurement tools, RF testing.
Experience with test instrumentation, including the use of power supplies, power analyzers, battery simulators, call boxes, and GPS simulators.
Experience working and developing within a Linux environment.
Experience building and maintaining automation testing infrastructure from the ground up.
Experience testing devices with wireless protocols including BLE, WiFi, LTE, and GNSS.
Experience testing devices with CAN interfaces or any protocol.
Experience interfacing with embedded systems command line interfaces and AT commands.
Experience defining test plans, triaging test failures, and reporting result data and relevant metrics.
Experience with data analysis tools/packages such as SQL, Pandas, Databricks, etc.
Python development experience.
Ability to work in a hybrid environment requiring 2 days per week in San Francisco, CA office or remote US/CA with a 25% travel requirement.
Benefits & Perks
Competitive total compensation package including base salary, bonus, and equity (RSUs)
Hybrid work schedule with 2 days per week in-office and 3 days remote, with options for remote work in US or CA
Flexible working arrangements to accommodate diverse needs
Health benefits
Opportunities for career development and growth
Inclusive work environment with accommodations for persons with disabilities
Ready to Apply?
Join Samsara and make an impact in renewable energy