Quality Assurance Engineer, Hardware

  • Ann Arbor
  • Utilidata

Utilidata is a fast-growing energy technology company using distributed artificial intelligence (AI) to accelerate the clean energy transition and better serve utility customers. As the electric grid becomes more complex with the rapid increase of electric vehicles, distributed solar, batteries, heat pumps and extreme weather, utilities need real-time visibility of grid conditions. Utilidata's distributed AI platform, powered by our custom NVIDIA module, is transforming the way utility companies operate with real-time visibility at the grid edge to better utilize customer energy resources, reduce power outages, and enable quicker storm recovery. We're looking for a Quality Assurance (QA) Engineer to join our team, working closely with the QA Engineering Manager on test validation and automation for our product's hardware components. We are looking for candidates who are mission-driven, collaborative, and adaptive.. This is a hybrid position based in Ann Arbor, Michigan. Candidates will be expected to report in-person for a portion of the work week and collaborate cross-functionally with remote teams based across the country. ResponsibilitiesDesign and develop overall test strategies to optimize test coverage in collaboration with development teams, QA engineers, and product managersCreate and execute test cases, scenarios, and simulations with cross-functional teams, including software, hardware and algorithmsAutomate functional, load, and stress tests for back-end system APIs and hardware, integrating test scripts into the CI/CD pipeline and optimizing automation toolsDevelop and maintain automated test scripts, frameworks, and environments, ensuring consistency with current hardware specifications and new product featuresSet QA/QC benchmarks for hardware performance, conduct functionality and environmental tests, and ensure compliance with industry standardsDocument activities, analyze root causes of quality issues, and train team members on QA/QC protocolsIdentify, document, and prioritize hardware bugs, track their resolution, and analyze bug reports for improvementDesign, maintain, and oversee a robust CI pipeline for hardware testing, including automated test executions and troubleshootingDeploy, configure, and maintain network hardware and software, including routers, switches, firewalls, and other networking devicesMinimum Qualifications 5+ years of test automation experience including, 2+ years in a QA/QC automation role specific to hardware including proven track record of successful QC projects in a hardware automation environmentBachelor's degree in computer science or similar field OR equivalent training and on the job experience Proficiency in scripting languages such as Python or Ruby for test automationExperience with CI/CD pipeline tools such as Jenkins, GitLab CI, or CircleCI including previous experience overseeing a CI pipeline with emphasis on hardware integrationHands-on experience with open source test tools (jUnit, jMeter, etc.)Competent configuring and troubleshooting networking infrastructureCompetent using a POSIX operating system (Debian, CentOS, Amazon Linux, RHEL, etc.)Experience testing distributed systems with demonstrated proficiency in troubleshooting, isolating, and documenting defectsKnowledge in developing and implementing automated testing frameworksCapability to analyze performance metrics and create reportsUnderstanding of system integration from a hardware and software perspectiveEnhanced Qualifications (Nice to Have) Master's degree in Quality Assurance, Computer Science, or Electrical Engineering preferredCertification in Quality Assurance or a related fieldCertification in Automated Testing toolsAbility to perform environmental testing on hardware, including temperature and humidityHands-on experience with stress testing and functionality testing hardware componentsDemonstrated ability to design, maintain, and improve automated hardware test platformsSalary Range: $105,000 to $135,000 depending on experience Location: This is a hybrid position that will spend approximately three days per week working out of Utilidata's Innovation Lab in Ann Arbor, MI.Our Commitments:Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws.We are committed to:Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectfulEmpowering employees to solve problems and work together to make a differenceProviding mentorship and growth opportunities as part of a collaborative teamA flexible work environment with flexible paid time offCompetitive compensation and benefits, including health, dental, vision, and employer-match 401k