Senior Instrumentation Software Engineer
Epirus
- Norman, OK
- Permanent
- Full-time
- 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, automating as much as possible
- 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 the Manufacturing team and train technicians on the operation of test software for production testing
- Select and onboarding new lab equipment/instrumentation, such as various sensors, DAQs, etc., to continually improve test capabilities and fidelity
- Design automated tests in a Hardware-in-the-Loop setting to support flight software validation
- 5+ years of development in Python or C++
- 3+ years of industry experience, including experience automating lab equipment and data analysis
- Competent in computer science concepts (algorithms, data structures, object-oriented programming, etc.)
- Strong foundations in mathematics, linear algebra, and physics
- Adequate knowledge of reading schematics and data sheets for components and manuals for lab equipment
- Bachelor's degree in computer science, electrical engineering, computer engineering or related
- Demonstrated ability to own the Software Development Life Cycle (SDLC) of a product
- Excellent 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 Gitlab or GitHub Actions
- Experience with multiple operating systems and command-line interfaces
- Experience with databases and cloud data storage services (AWS)
- 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
- To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR