
Senior HIL Infrastructure Automation Engineer
Samsara
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • 🇺🇸 United States
Visit company websiteSalary
💰 $126,140 - $212,000 per year
Job Level
Senior
Tech Stack
LinuxPandasPythonSQL
About the role
- Develop an end-to-end automation strategy to facilitate testing activities throughout Samsara product life cycles
- Preside over technical direction for the team, taking ownership for end-to-end delivery of solutions and mentoring junior team members
- Identify opportunities to improve testing speed, quality and strategy by working closely with Firmware Engineering and QE
- Architect and design software frameworks to meet reliability, scalability, and performance requirements
- Develop software to enable automation tools across Samsara’s product portfolio and future designs
- Integrate hardware infrastructure for simulation, hardware validation, and product development
- Ensure adoption of automation tools and frameworks by performing demonstrations, tutorials and proof-of-concepts with firmware and quality engineers
- Create simulation environments to enable testing and data collection of all platform functionalities
- Help ship high-quality products, accelerate firmware updates to customers, and facilitate quality investigations
- Champion and embed Samsara’s cultural principles and collaborate across 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 SWE 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 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 (ideal)
- Experience testing devices with wireless protocols including BLE, WiFi, LTE, and GNSS (ideal)
- Experience testing devices with CAN interfaces (any protocol) (ideal)
- Experience interfacing with embedded systems’ command line interfaces and AT commands (ideal)
- Experience defining test plans, triaging test failures and reporting result data and relevant metrics (ideal)
- Experience with data analysis tools/packages such as SQL, Pandas, databricks (ideal)
- Python development experience (ideal)
- Ability to secure and maintain the legal right to work at the company and in the specified work location
Benefits
- Competitive total compensation (base salary + bonus/variable + RSUs)
- RSU awards and potential annual equity refresh grants
- Bonus/variable pay
- Health benefits
- Employee-led remote and flexible working; flexible working model
- Remote work options (Remote-US or Remote-CA possibilities)
- Reasonable accommodations for candidates with disabilities
- Access to company Benefits site for additional perks
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
automated test frameworkssoftware developmenthardware-in-the-loop simulationcommunication protocolstest instrumentationLinux environmentautomation testing infrastructurewireless protocolsCAN interfacesdata analysis tools
Soft skills
mentoringcollaborationownershipproblem-solvingcommunication