NextGenEnergyJobs.com

San Francisco, California, United States

On-site

Energy Efficiency

Software Engineering

50 days ago

$111,000 - $175,000

About SPAN

SPAN develops products that accelerate the rapid adoption of renewable energy in the home. The flagship SPAN Smart Panel is the first true evolution for the traditional home electric panel, harnessing enhanced technology for metering, monitoring, and control.

About the Role

As a Software Engineer you will play a crucial role in ensuring the quality and reliability of our products through a combination of automated and manual testing methodologies.

Responsibilities

  • Develop and maintain automation framework, driver library and consumer facing dashboards.
  • Supporting DSW with HITL testing, Reliability, QA and Systems testing.
  • Document defects, issues, and enhancement requests clearly and concisely.
  • Participating in requirements review and systems engineering planning to determine high-leverage opportunities for automation.
  • Working with the firmware team to ensure that engineering SDKs to the hardware have required capabilities for automated tests.
  • Commissioning, standing up, and maintaining a worker pool of hardware test cells.
  • Reliable on-premise workflow scheduling and orchestration of test sequences on hardware.
  • Machine specification of test scenarios and acceptance criteria.
  • Storage of raw log data to external object storage, and structured test result data to Postgres.
  • Reporting web dashboards that provide clarity around pass/fail criteria for software releases.
  • Monitoring of both physical test cell and web infrastructure uptime, capacity and reliability.
  • Identify areas for process improvement and actively contribute to enhancing software development and testing practices.

Requirements

  • Python
  • JavaScript
  • ReactJS
  • React Native
  • Detox
  • Appium
  • Kotlin
  • CI/CD tools
  • Github

Benefits

  • medical
  • dental
  • vision
  • 401(k)
  • Parental Leave
  • Flexible Work Hours
  • Paid Time Off (PTO)