Software Engineer - SE 25-29025


PA - Pittsburgh Location
Pittsburgh, Pennsylvania
Locations: Pittsburgh, Monroeville, Mount Lebanon, Washington
Posted On: September 04, 2025
Last Day to Apply: September 18, 2025
Pay: $45.00 per hour

Job Title: Software Engineer
Location: Pittsburgh, PA (Onsite)
Duration: Contract – 5+ Years of Experience Required

Pay Rate - $45/HR 

Job Summary

We are seeking a Software Engineer to support the development of capture software and data processing algorithms. This role involves designing performant graphical user interfaces (GUIs) for large-scale multi-camera and microphone systems, as well as managing integration of software subsystems into research collection environments. The engineer will collaborate closely with research and systems teams to translate requirements into reliable software modules and ensure effective post-processing of collected data.

Key Responsibilities

  • Design, build, and maintain Python-based GUIs for motion and data collection systems.

  • Develop custom Python signal processing modules in Apache Airflow.

  • Ensure data flow integrity and stability within Apache Airflow pipelines.

  • Collaborate with system operators to gather feedback and implement user-driven enhancements.

  • Document collection procedures and system usage to support ongoing operations.

Required Skills & Qualifications

  • Proficiency in Python (primary language for most tasks).

  • Working knowledge of C++ and SQL for light database management.

  • Experience with Python libraries, including:

    • PyQt5 / PyQt6 / PySide2

    • NumPy

    • Requests

    • PyYAML / JSON

    • PyZMQ

  • Strong interest in GUI design and development.

  • Experience with Linux and MacOS environments.

  • Familiarity with cameras, lenses, lights, and microphones.

  • Excellent communication skills for gathering user requirements and feedback.

Nice-to-Have Skills

  • Hands-on experience with multimedia capture devices.

  • Passion for designing intuitive user interfaces.

  • Prior work in large-scale data collection or research environments.

Skip to the main content