
Software Engineer
- Pittsburgh, PA
- Permanent
- Full-time
We are looking for a Software Engineer to help develop our capture software and data processing algorithms. The individual will be responsible for managing the development and integration of software subsystems into large-scale research collection systems. Primarily focused on performance GUIs for large scale multi-camera and microphone arrays, and post-processing of the camera/microphone data. The software engineer will take requirements from the systems and research team and translate them into individual software modules used in a variety of research collection systems.Responsibilities:
- Primary responsibility will be creating and maintaining Python-based graphical user interfaces for large motion collection systems.
- Implement custom Python signal processing modules inside of Apache Airflow.
- Implement data flow integrity in Apache Airflow.
- Take feedback from operators of the research collection systems and implement feature requests from the users.
- System Documentation: Ensure thorough documentation for collection procedures.
- Python
- C++
- SQL
- Experience with Python libraries: PyQt5 / PyQt6 / PySide2 NumPy Requests PyYaml / JSON PyZMQ Passion for Graphical User Interface design.
- Experience with Linux and MacOS devices.
- Experience with cameras, lenses, lights, and microphones.
#25-22098