Epirus→
Associate Software Engineer at Epirus in Torrance, CA
Entry LevelOn-siteFull-timeTorrance, CA
Skills
pythongitlab equipment automationdata analysishardware-in-the-loop testingsoftware development for lab instrumentationcontinuous integration toolsoperating systemscommand line interfacesdatabasescloud data storage serviceselectrical hardware lab experiencesignal processingstatistical analysisdata visualizationsensordaq data collectionagile product developmenteagerness to learnfocus on delivering customer value
Job Description
Summary: Epirus is a high-growth technology company focused on national security solutions. The Associate Software Engineer role involves developing software for lab equipment, conducting testing, and collaborating with engineers to improve testing capabilities.
Responsibilities:
- Develop and maintain software libraries for controlling and communicating with lab equipment
- Contribute to the team by driving architectural decisions and best practices development
- 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
- On-boarding new lab equipment / instrumentation, such as various sensors, DAQs, etc., to continually improve test capabilities and fidelity
Required Qualifications:
- Bachelor's degree in computer science, electrical engineering, computer engineering or related
- 1+ years of industry experience, including experience automating lab equipment and data analysis
- Proficiency with Python and Git
- US Citizen (future U.S security clearance may be required)
Preferred Qualifications:
- 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 continuous integration tools such as Jenkins or GitHub Actions
- Experience with multiple operating systems and command line interfaces
- Experience with databases and cloud data storage services (AWS)
- Experience with electrical hardware / lab experience, and/or field test experience
- Familiarity with signal processing, statistical analysis, and expressive plotting / data presentation
- Experience with various sensors and DAQs for data collection
- Experience with Agile Product Development practices and/or start-ups
- An interest in working with a wide range of other engineering disciplines, touching all parts of the product
Required Skills: Python, Git, Lab equipment automation, Data analysis, Hardware-in-the-Loop testing, Software development for lab instrumentation, Continuous integration tools, Operating systems, Command line interfaces, Databases, Cloud data storage services, Electrical hardware lab experience, Signal processing, Statistical analysis, Data visualization, Sensor, DAQ data collection, Agile product development, Eagerness to learn, Focus on delivering customer value