- Home
- Jobs
- Engineering
- Senior Software Engineer, Integration and Test

Senior Software Engineer, Integration and Test at Epirus
Torrance, California, United StatesFull-timeEngineeringPosted 20 days ago
Apply with PipelineAbout the Role
<h2><strong data-stringify-type="bold">About Epirus</strong></h2>
<p><span class="TextRun SCXW6194141 BCX8" lang="EN-US" data-contrast="none"><span class="NormalTextRun CommentStart CommentHighlightPipeRestV2 CommentHighlightRest SCXW6194141 BCX8">E</span><span class="NormalTextRun CommentHighlightPipeRestV2 SCXW6194141 BCX8">pirus is a high-growth technology company dedicated to overcoming the asymmetric challenges inherent to the future of national security. Epirus' flagship product, Leonidas, is a software-defined system built using intelligent power management techniques which allow power-hungry systems to do more with less. </span></span><span class="EOP SCXW6194141 BCX8" data-ccp-props="{"201341983":0,"335559740":240}"> </span></p>
<h3><span style="font-size: 14pt;"><strong>Job Summary:</strong></span></h3>
<p><span data-contrast="none"><span class="TextRun SCXW217289128 BCX8" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW217289128 BCX8">Epirus designs and manufactures novel RF systems in a rapid development environment</span><span class="NormalTextRun SCXW217289128 BCX8">. </span><span class="NormalTextRun SCXW217289128 BCX8">Fast and thorough hardware / software testing, from early R&D to production, is critical for rapidly delivering successful products. The Integration and Test Senior Software Engineer role focuses on developing and maintaining a level of excellence in Epirus’s engineering lab, where we perform R&D of new design improvements, acceptance testing of newly manufactured modules, integration testing at the sub-system and system levels, and ultimately chamber and field tests / demos. Responsibilities include Hardware-in-the-Loop testing, developing software to control lab equipment, working with other engineers to design new test fixtures, automating testing for various units / sub-systems, organizing data logging, performing first look data analysis, and designing scaling systems that support larger hardware/software teams. Candidates should be capable software engineers but should also have an interest in working hands-on with hardware, both production hardware and lab equipment / instrumentation. Success in this role powers the data-driven decisions that enable Epirus’s agile hardware development.</span></span><span class="EOP SCXW217289128 BCX8" data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559738":0,"335559739":0,"335559740":276}"> </span></span></p>
<p> </p>
<h2>Responsibilities:</h2>
<ul>
<li><span data-contrast="auto">Develop, Test, and Deploy HIL Control Software to validate hardware and software functionality across the Epirus product suite. </span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Develop and maintain Epirus’s software hardware abstraction libraries including but not limited to Oscilloscopes, VNAs, Signal Generators, Microphones, Video Capture Devices, Robotic Measurement Equipment.</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Scale production test software to allow increased production rates and meet evolving customer requirements.</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="none">Drive architectural decisions and best practices</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="none">Lead capability/feature development of the HIL Software Infrastructure to enable all of Epirus software/QA to validate functionality.</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="none">Develop User Interfaces which enable Technicians </span><span data-contrast="none">to run tests and troubleshoot failures</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Coordinate with other engineers on designing and setting up new test fixtures, typically on lab benches or in RF chambers (also occasionally out in the field)</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Coordinate with hardware and software teams to develop Hardware-in-the-Loop test platforms and procedures and automations.</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Work with other engineers to develop new test scripts / programs, maximizing code reuse for consistency of testing</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Manage ever-growing data logging and analysis, to power data-driven decisions</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Coordinate with Manufacturing team and train technicians on operation of test software for production testing</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Coordinate with Test Hardwa</span><span data-contrast="auto">re team on HIL design and HIL Software needs</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Selection and on-boarding new lab equipment / instrumentation, such as various sensors, DAQs, etc., to continually improve HIL capabilities</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
</ul>
<p> </p>
<h2><span data-contrast="none">Basic Qualifications:</span></h2>
<ul>
<li><span data-contrast="none">Bachelor’s degree in computer science</span><span data-contrast="auto">, electrical engineering, computer engineering or related </span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">5+ years of industry experience</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Proficiency with Python and Git</span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Familiar with one of C++, Rust, C, Java</span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">US Citizen (future U.S security clearance may be required)</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559740":276,"335559991":360}"> </span></li>
</ul>
<p> </p>
<h2><span data-contrast="none">Preferred Skills and Experience:</span></h2>
<ul>
<li><span data-contrast="auto">Good written and oral communication skills; not afraid to speak up, either to ask for help or disagree on a technical point that warrants more discussion</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Collaborative; capable of working across all levels of the organization</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Eager to learn and to help others on the team</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Organized; comfortable working in a fast-paced, ever-changing environment</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Focused, with perspective on what matters most, rapidly delivering customer value</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Experience with DAQs, Arduinos</span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="none">Experience with continuous integration tools such as Jenkins or GitHub Actions</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Experience with Windows Power Shell and Linux Bash/CLI</span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Experience with a </span><span data-contrast="auto">python test framework (pytest, unitest, RobotFramework)</span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Experience with databases and cloud data storage services</span><span data-contrast="auto"> (AWS)</span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Experience with electrical hardware / lab experience, and/or field test experience</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Familiarity with signal processing, statistical analysis, and expressive plotting / data presentation</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">Experience with various sensors and DAQs for data collection</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="none">Experience with Agile Product Development practices and/or start-ups</span><span data-contrast="auto"> </span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
<li><span data-contrast="auto">An interest in working with a wide range of other engineering disciplines, touching all parts of the product</span><span data-ccp-props="{"134233117":false,"134233118":false,"335551550":0,"335551620":0,"335559685":720,"335559737":0,"335559738":0,"335559739":0,"335559991":360}"> </span></li>
</ul>
<p> </p>
<p> </p>
<p><strong><span data-contrast="auto">ITAR REQUIREMENTS:</span></strong><span data-contrast="auto"> </span><span data-ccp-props="{"201341983":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto">To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. </span><span data-ccp-props="{"201341983":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto">At Epirus, you’ll work with technical peers and great people—and get first crack at some of the defining technology challenges of our time. Here, “impossible” is just a challenge. </span><span data-contrast="none">We're a diverse, fast-growing team of change-makers fueling the future of energy with revolutionary solutions. </span><a href="https://www.epirusinc.com/open-roles"><span data-contrast="none"><span data-ccp-charstyle="Hyperlink">Join us and rewrite the rules.</span></span></a><span data-ccp-props="{"201341983":0,"335559740":240}"> </span></p>
<p> </p><div class="content-pay-transparency"><div class="pay-input"><div class="description"><em data-stringify-type="italic">As required by the Equal Pay Transparency Act, Epirus provides a reasonable range of minimum compensation for roles that may be hired. Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, and specific office location. </em></div><div class="title">For the state of California only, the range of starting pay for this role is: </div><div class="pay-range"><span>$171,000</span><span class="divider">—</span><span>$194,000 USD</span></div></div></div>
Related Roles
Principal Software Engineer
Epirus
Torrance, California, United StatesSenior RF Engineer (Contract) - Future Opportunities
Epirus
Torrance, California, United StatesSenior FPGA Engineer
Epirus
Torrance, California, United StatesPrincipal System Engineer (Contract)
Epirus
Torrance, California, United StatesSenior Systems Engineer- Development
Epirus
Torrance, California, United StatesManager, Warehouse Inventory Control
Epirus
Torrance, California, United States