Software Development Co-Op

Etegent Technologies, LTDBeavercreek, OH

About The Position

If you enjoy designing innovative systems and solving real-world problems, you'll have fun working with us! Co-ops and Interns at Etegent get the opportunity to work on projects that make a difference in a wide range of exciting fields. Etegent conducts cutting-edge research in areas such as ML/AI exploitation of radar, lidar, panchromatic, hyperspectral, and vibrometry data; the development of tools to reveal hidden insights in massive, diverse sets of data; curating synthetic and measured data in support of algorithm training and testing; developing performance models for autonomous systems; and high-performance computing – from low SWaP (size, weight, and power) to supercomputers. Etegent has a long history of working with co-op and intern students to help them achieve their professional goals. In fact, many of our full-time engineers began their careers with Etegent as co-ops or interns. We know first-hand the importance of providing co-ops and interns with high-quality learning experiences tailored to the individual’s goals. At Etegent, co-op and intern students get the opportunity to work closely with our researchers to help develop and implement cutting edge technology. The specific tasks will vary based on the project assigned; details for the most likely initial project are given below. Etegent’s software development group supports the machine learning group in maintaining and developing several AI/ML frameworks and tools leveraged by multiple research projects. The frameworks are developed fully in Python, heavily leveraging packages such as PyTorch, PyTorch Lightning, and several others.

Requirements

  • Exposure to data structures and program design
  • Comfortable working with Windows and Linux operating systems

Nice To Haves

  • Experience using Python.
  • Familiarity with fundamental machine learning concepts.
  • Experience measuring and improving software efficiency and optimizing for execution speed.
  • Experience using Git or other version control systems in a collaborative environment.
  • Experience with Bash or other scripting languages

Responsibilities

  • Develop new functionality to support the needs of Etegent’s machine learning group.
  • Design and implement effective unit tests for existing functionality using pytest.
  • Support DevOps tasks such as continuous integration and continuous delivery (CI/CD).
  • Write clear and concise documentation for developers and for users.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service