Skip to main content
Redwood logo

Software Validation Engineer, Energy Storage

Redwood
Be an Early ApplicantFull Timejunior
San Francisco, California, United StatesPosted Today

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonRustRDockerJenkinsGitHub ActionsGitGitHubAgileCI/CD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

<div class="content-intro"><div class="page"> <div class="section"> <div class="layoutArea"> <div class="column"> <p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong>About Redwood Materials</strong></span></p> <div> <p><strong>Redwood is localizing a global battery supply chain that seamlessly integrates recovery, reuse, and recycling&nbsp;</strong><strong>—&nbsp;</strong><strong>keeping critical minerals in circulation and driving the energy transition. Founded in 2017,</strong><strong>&nbsp;we’re delivering low-cost and large-scale energy storage and producing battery materials in the U.S. for the first time, all from batteries we already have.</strong></p> </div> </div> </div> </div> </div></div><p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Software Validation Engineer, Energy Storage<span data-ccp-props="{}">&nbsp;</span></span></strong></span></p> <p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">The Redwood Vision: Architecting the Future of the Grid</span></strong><span data-ccp-props="{}">&nbsp;</span></span></p> <p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span data-contrast="auto">We are at the precipice of a global energy transition. At Redwood Materials, we are moving beyond battery recycling to build the most advanced, circular energy ecosystem on the planet. Our goal is to shift the industry from static, hardware-heavy infrastructure toward agile, software-defined energy assets. The Software Validation team ensures that these complex systems are safe, resilient, and ready for grid-scale deployment.</span><span data-ccp-props="{}">&nbsp;</span></span></p> <p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span data-contrast="auto">As a </span><span data-contrast="auto">Software Validation Engineer</span><span data-contrast="auto">, you are the bridge between pure code and physical reality. You will design and&nbsp;maintain&nbsp;the environments—Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL)—that&nbsp;allow&nbsp;us to stress-test our power electronics and site controllers. Your mission is to build the automated frameworks that catch edge cases before they hit the field, ensuring every product we ship meets the highest standards of reliability.</span><span data-ccp-props="{}">&nbsp;</span></span></p> <p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Key Responsibilities</span></strong><span data-ccp-props="{}">&nbsp;</span></span></p> <ul> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Validation Environment Design:</span></strong><span data-contrast="auto">&nbsp;Architect and scale our&nbsp;</span><strong><span data-contrast="auto">SIL and HIL environments</span></strong><span data-contrast="auto"> (using platforms like Typhoon HIL, Opal-RT, or similar) to provide high-fidelity simulations of battery assets and grid conditions</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Test Automation Frameworks:</span></strong><span data-contrast="auto">&nbsp;Lead the development of automated test suites in&nbsp;</span><strong><span data-contrast="auto">Python</span></strong><span data-contrast="auto">. You will transition our validation processes from manual intervention to a fully automated, scalable framework</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">V&amp;V Strategy:</span></strong><span data-contrast="auto">&nbsp;Define and execute comprehensive&nbsp;</span><strong><span data-contrast="auto">Verification and Validation (V&amp;V)</span></strong><span data-contrast="auto"> plans, ensuring all software requirements for the site controller and embedded power electronics are met under normal and fault conditions</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">CI/CD Integration:</span></strong><span data-contrast="auto">&nbsp;Integrate automated HIL/SIL testing into our&nbsp;</span><strong><span data-contrast="auto">CI/CD pipelines</span></strong><span data-contrast="auto">, providing real-time feedback to the development teams and serving as the final gate for production-ready code</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Hardware-in-the-Loop Interfacing:</span></strong><span data-contrast="auto"> Design custom interface hardware and wiring for HIL benches, bridging physical I/O from our controllers to simulated power stages</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Root Cause Analysis:</span></strong><span data-contrast="auto"> Work closely with the firmware and systems teams to debug complex failures found during validation, using logic analyzers, oscilloscopes, and telemetry logs to pinpoint issues</span></span></li> </ul> <p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Qualifications</span></strong><span data-ccp-props="{}">&nbsp;</span></span></p> <ul> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Background:</span></strong><span data-contrast="auto"> A BS or MS in Electrical Engineering, Computer Engineering, or a related field, combined with 2+ years of professional experience in software validation or test automation for hardware-focused systems</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">HIL/SIL Mastery:</span></strong><span data-contrast="auto">&nbsp;Proven experience with real-time simulation platforms (</span><strong><span data-contrast="auto">Typhoon HIL, Opal-RT, or&nbsp;dSPACE</span></strong><span data-contrast="auto">) and a deep understanding of how to model power electronics components in a virtual environment</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Automation Toolchain:</span></strong><span data-contrast="auto">&nbsp;Expert&nbsp;proficiency&nbsp;in&nbsp;</span><strong><span data-contrast="auto">Python</span></strong><span data-contrast="auto">&nbsp;(specifically for test automation frameworks like&nbsp;Pytest) and familiarity with&nbsp;</span><strong><span data-contrast="auto">Rust</span></strong><span data-contrast="auto">&nbsp;and&nbsp;</span><strong><span data-contrast="auto">C/C++</span></strong><span data-contrast="auto"> to navigate embedded codebases</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Hardware Literacy:</span></strong><span data-contrast="auto">&nbsp;Comfortable in a high-voltage lab environment. You should be proficient with standard lab equipment (oscilloscopes, power supplies, electronic loads) and digital protocols like&nbsp;</span><strong><span data-contrast="auto">CAN, SPI, and Ethernet</span></strong></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Systematic Thinking:</span></strong><span data-contrast="auto"> A dedicated mindset for "breaking" software. You have&nbsp;a track record&nbsp;of finding critical edge cases in complex state machines and control loops</span></span></li> <li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><strong><span data-contrast="auto">Infrastructure:</span></strong><span data-contrast="auto">&nbsp;Experience with&nbsp;</span><strong><span data-contrast="auto">Git</span></strong><span data-contrast="auto">,&nbsp;</span><strong><span data-contrast="auto">Jenkins/GitHub Actions</span></strong><span data-contrast="auto">, and containerization tools like&nbsp;</span><strong><span data-contrast="auto">Docker</span></strong><span data-contrast="auto"> for managing consistent test environments</span></span></li> </ul><div class="content-pay-transparency"><div class="pay-input"><div class="description"><p><span data-teams="true"><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak">In accordance with California pay transparency laws, the salary range for this position is listed below. Actual compensation may vary based on a variety of factors, including experience, education, and skills.&nbsp;</span></span></p></div><div class="title">California Pay Range:</div><div class="pay-range"><span>$180,000</span><span class="divider">&mdash;</span><span>$237,500 USD</span></div></div></div><div class="content-conclusion"><p><span style="font-size: 12pt; font-family: helvetica, arial, sans-serif;">The position is full-time. Compensation will be commensurate with experience.</span></p> <p>&nbsp;</p> <p><span style="font-size: 12pt;">We collect personal information (PI) from you in connection with your application for employment with Redwood Materials, including the following categories of PI: identifiers, personal records, professional or employment information, and inferences drawn from your PI. We collect your PI for our purposes, including performing services and operations related to your potential employment. If you have additional privacy-related questions, please contact us at privacy@redwoodmaterials.com.</span></p></div>

About Redwood

Redwood logo

Redwood

redwoodmaterials.com

On-site

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free