Testing Tools and Frameworks Engineer (Firmware/Software Expertise) - US Based Remote

Location

Remote US

Department

Experience

Employment Type

Full-Time

Upload Resume

About Torus

Torus is a pioneering, sustainable energy solutions company based in Utah, dedicated to revolutionizing renewable energy storage and management. Our mission is to empower individuals and communities to become their own renewable energy provider.

We are driven by a deep-rooted commitment to sustainability and community. We tackle critical challenges facing the American energy landscape. Our advanced Torus Spin Flywheel™ technology charges and discharges electricity 16 times faster than traditional batteries, ensuring rapid response to grid demands and enhancing energy efficiency.

Our advanced manufacturing, research, and development facilities in South Salt Lake and Springville, Utah drive continuous innovation, and our commitment to American manufacturing ensures quality and reliability. Join us at Torus and be part of an exciting team that is transforming the energy landscape.

About the Role

Experience: 5+ years of experience in creating and managing testing tools that interface with firmware and software experiences.

Firmware and Software @ Torus
We’re building energy storage and management solutions that help: 

  • Homeowners become their own renewable energy provider—saving money and reducing carbon emissions.
  • Commercial and industrial businesses reduce their operating costs while increasing reliability.
  • Grid operators keep the electricity grid stable and cost efficient.

Our firmware and software experiences operate at IOT scale—each of our customers produce >1M data points per day—and seamlessly integrates with Torus designed and manufactured hardware. 

Our firmware, data, and software engineering teams are obsessed with creating product experiences that not only delight customers, but are also reliable, scalable, and secure. To ensure reliability, our teams operate as their own QA team and are responsible for the effectiveness of their unit and integration tests. 

The next step in our obsession over quality is to deepen the tools and frameworks that can be leveraged by our engineering teams—that’s where you come in!

Responsibilities
To ensure frictionless collaboration across hardware, firmware, data, and software you will report to our Chief Experience Officer (CXO) and will:

  • Create and manage software in-the-loop testing capabilities: Design and implement software-in-the-loop testing setups where firmware interfaces with real or simulated hardware products.
  • Collaborate with cross-functional teams: Work closely with firmware developers, software engineers, DevOps teams, and data teams to ensure software in-the-loop capabilities extend the effectiveness of existing unit and integration tests written by the teams.
  • Automate firmware testing: Develop test automation solutions for embedded systems and firmware components, ensuring high reliability and performance.
  • Optimize testing processes: Continuously refine and optimize the testing process for firmware and software development lifecycles, reducing manual efforts and improving overall quality.

Required Experience

  • 5+ years of experience in creating and managing testing tools that interface with firmware and software experiences.
  • Strong communication and collaboration skills, with the ability to work effectively in a multidisciplinary team.
  • Excellent problem-solving and troubleshooting abilities, particularly in the context of hardware-software interaction.
  • Ability to work in a fast-paced, agile environment.
  • Experience with software-in-the-loop (SIL) and hardware-in-the-loop (HIL) testing frameworks and real-time simulation for embedded systems.
  • Strong proficiency in programming languages like C/C++ (for firmware) and Python or other languages used in software testing.
  • Significant experience with cloud environments and containerization.

Preferred Experience

  • Knowledge of CI/CD tools such as Github Actions, Jenkins, GitLab CI, or CircleCI.
  • Familiarity with hardware debugging tools (oscilloscopes, logic analyzers, debuggers) and embedded testing techniques.
  • Experience leveraging generative AI testing tools.

Who You Are

At Torus we’re so committed to accomplishing our mission and achieving our vision that we’ve vertically integrated our hardware, firmware, data, and software products. This integration delivers an amazing customer experience as well as positions us to fully leverage modern testing approaches that enable our firmware, data, and software teams.

You’ll be a great fit if you love partnering with engineers that see themselves as their own QA team and enabling them to be even more effective as a result of the digital twins—along with other testing tools and interfaces—that you create and manage. 

As a result of your efforts, each of our engineering teams across firmware, data, and software will feel confident their automated deploys will result in a stable product and user experience that seamlessly integrates with each layer of technology (hardware, firmware, data, and software).

We also expect you’ll be passionate about fully leveraging cutting edge tools and frameworks (including things like AWS Digital Twin IOT, generative AI testing tools, etc.) that facilitate more effective testing.

Our Perks & Benefits

  • Employee Rewards Package including equity
  • 401(k) Retirement Savings Plan
  • Health Benefits Package: Choice between traditional PPO or HSA eligible medical plans; Dental insurance; and Vision insurance
  • Human-centered Paid Time Off (based on employment status) including unlimited discretionary PTO; 10-days paid company holidays; Waiting period-free 100% paid parental leave.
  • Torus paid Life and AD&D Insurance with option to purchase additional coverage
  • Voluntary Short- and Long-Term Disability Insurance
  • Peer Recognition Program

Additional Details

Background Check All candidates are subject to a background check.
Experience 5+ years related experience.
Location + Travel The role is fully remote and must be based in the US. Requires occasional onsite work in South Salt Lake HQ and/or Springville R&D (air-conditioned and non air-conditioned).
Schedule Full-Time, Salaried
Physical Requirements 
  • Constantly operates a computer and other peripheral office equipment such as a printer or mouse.
  • Ability to communicate information so others can understand. Must be able to exchange accurate information in these situations.
  • Must report to work reliably and with the ability to use full and unimpaired skills and judgment to safely execute your job.
  • Proficiency in reading, writing, and speaking English required.
Torus is proud to be an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.