Post a job

Senior Software Engineer, Integration and Test

Epirus · Torrance, California, United States

No salary listed. Estimated from 1122 salary-disclosed Engineering roles on this board: $201K–$307K (interquartile range; estimate, not the employer's figure).

Apply at EpirusFind your warm intro on LinkedIn
About the role
About Epirus

E 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.   

Job Summary:

Epirus designs and manufactures novel RF systems in a rapid development environment .   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.  

 

Responsibilities:
  • Develop, Test, and Deploy HIL Control Software to validate hardware and software functionality across the Epirus product suite.   
  • 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.  
  • Scale production test software to allow increased production rates and meet evolving customer requirements.  
  • Drive architectural decisions and best practices  
  • Lead capability/feature development of the HIL Software Infrastructure to enable all of Epirus software/QA to validate functionality.  
  • Develop User Interfaces which enable Technicians  to run tests and troubleshoot failures  
  • 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)  
  • Coordinate with hardware and software teams to develop Hardware-in-the-Loop test platforms and procedures and automations.  
  • Work with other engineers to develop new test scripts / programs, maximizing code reuse for consistency of testing  
  • Manage ever-growing data logging and analysis, to power data-driven decisions  
  • Coordinate with Manufacturing team and train technicians on operation of test software for production testing  
  • Coordinate with Test Hardwa re team on HIL design and HIL Software needs  
  • Selection and on-boarding new lab equipment / instrumentation, such as various sensors, DAQs, etc., to continually improve HIL capabilities  

 

Basic Qualifications:
  • Bachelor’s degree in computer science , electrical engineering, computer engineering or related   
  • 5+ years of industry experience  
  • Proficiency with Python and Git  
  • Familiar with one of C++, Rust, C, Java  
  • US Citizen (future U.S security clearance may be required)  

 

Preferred Skills and Experience:
  • 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    
  • Collaborative; capable of working across all levels of the organization    
  • Eager to learn and to help others on the team    
  • Organized; comfortable working in a fast-paced, ever-changing environment    
  • Focused, with perspective on what matters most, rapidly delivering customer value    
  • Experience with DAQs, Arduinos  
  • Experience with continuous integration tools such as Jenkins or GitHub Actions    
  • Experience with Windows Power Shell and Linux Bash/CLI  
  • Experience with a  python test framework (pytest, unitest, RobotFramework)  
  • Experience with databases and cloud data storage s
More like this

More Engineering roles · All Epirus jobs