One stop solution to your remote job hunt!

By signing up you get access to highly customizable remote jobs newsletter, An app which helps you in your job hunt by providing you all the necessary tools.

Try RemoteJobHuntBuddy commitment free for 7 days, no credit card necessary.
Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.
Powin Energy 3 months ago
qaqa🇺🇸 usa only🇺🇸 usa only
Apply Now

We're Building the Future! Ever want to do hard work that will make a REAL difference in the world? Do you want to solve some of the most difficult problems with a team of exceptional players at a company that does not believe in impossible?

About The Company

Powin Energy is a leading producer of utility scale modular battery energy storage system (complete with a patented, advanced, cloud-based monitoring/control system). That means we build power plants out of batteries that put coal and gas generators out of business and enable sustainable viability for renewable energy sources like solar and wind.

Powin is, and will continue to be, one of a handful of companies that will provide the equipment necessary to make this happen. Powin has distinct competitive advantages: cost-effectiveness; reliability; scalability; deploy-ability; and operational sophistication. Every day we work to ensure that we maintain these competitive advantages and our position as a global leader in providing turnkey, battery energy storage solutions for utility-scale, commercial and industrial, and microgrid applications.


Powin's Software & Systems QA team is growing, and we are seeking an experienced Embedded QA Engineer to join our team in Tualatin, Oregon. This person will be responsible for defining and executing firmware test plans at the macro system level for Functional and System testing in a large energy storage system.

This person will also work with the QA team based in China as required. All of this will be done within an Agile team environment. The perfect candidate for this role should tend to view testing from a holistic and macro lens as well as a micro detail lens. Testing plans must reflect both viewpoints. This position reports to the Director of Software & Systems QA.

Job Details:

  • Perform the firmware functional testing in a large energy storage system
  • Work with multi-function engineering team to thoroughly tested stable and safe operation methods to control an energy storage system operation
  • Work closely with Product, Development and Project Management teams to ensure the QA deliverables are met for the firmware releases
  • Create and maintain data sets for tests
  • Comfortable in operating lab instruments such as logic analyzer and oscilloscope
  • Develop and documenting high quality test plans and execute them based on requirements
  • Design adhering to the testing standards. Periodically revisit and maintain an organized library of tests as the product evolves
  • Work closely with the simulation team on tool development for testing purposes
  • Work closely with the software and hardware teams for testing the firmware solutions
  • Solid understanding of the product and be able to provide smart solutions for the automation needs
  • Maintain solid root cause analysis skills while troubleshooting issues
  • Communicate firmware issues to the development teams on resolving design issues discovered during testing phases
  • Execute the automated regression suite end of each release to ensure zero defects
  • Coordinate with the team in China and fill in as required to ensure the teams keeps up the pace as part of the release testing
  • Coordinate lab equipment utilization across teams for efficient use of lab hardware for testing purposes
  • Other job duties as directed by the hiring manager


  • BS in Electrical Engineering or Computer Science or a related field; professional experience may substitute for formal education
  • 3+ years of experience in testing firmware
  • Able to read and understand electrical schematics that relate to the embedded control
  • Good knowledge of core software QA methodologies, tools, and processes
  • Strong critical thinking skills
  • Working experience in an Agile environment
  • Experience in a Linux environment
  • Automation experience and should be able to develop and maintain the scalable automated tests
  • Experience in developing test plans, assessing risk, writing defects, and providing relevant data for test reporting
  • Experience debugging and capturing backend failures and network issues
  • Strong knowledge of Automation Frameworks such as Junit, TestNG
  • Experience working with CI/CD pipelines and deployment environments
  • Experience debugging and capturing backend failures and network issues
  • Familiarity with C, C++, Java, and Python
  • Familiarity with testing frameworks (like Mocha, Cucumber, Protractor, etc.)
  • Detail oriented, analytical, and creative thinker with passion for quality processes
  • Good understanding of version control (preferably Git)
  • Strong understanding of the software development lifecycle
  • Excellent written and oral communication skills, and analytical skills
  • Demonstrated competence and self-motivation in analyzing problems
  • Ability to learn things fast and work in a fast-paced environment and to be an outstanding team player
  • Experience with both white box and black box testing
  • Proven troubleshooting and documentation skills
  • Detail-oriented and committed to high quality work


  • Knowledge of BMS design for lithium-ion battery
  • Experience working on large scale distributed systems or relational/NoSQL databases
  • Experience writing and executing automated tests
  • Experience with bug tracking/workflow management tools like Jira
  • Experience with AWS and S3
  • Experience with networking is a strong plus
  • QA industry certifications
  • Spoken Chinese (Mandarin) would be a strong plus but is not required

Be a part of the future by making a difference with Powin!