Software Engineer - SE 25

NavitsPartners

  • Monroeville, PA
  • $45.00 per hour
  • Permanent
  • Full-time
  • 12 hours ago
  • Apply easily
Job Title: Software Engineer
Location: Pittsburgh, PA (Onsite)
Duration: Contract – 5+ Years of Experience RequiredPay Rate - $45/HRJob SummaryWe 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 ResponsibilitiesDesign, 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 & QualificationsProficiency in Python (primary language for most tasks).Working knowledge of C++ and SQL for light database management.Experience with Python libraries, including:PyQt5 / PyQt6 / PySide2NumPyRequestsPyYAML / JSONPyZMQStrong 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 SkillsHands-on experience with multimedia capture devices.Passion for designing intuitive user interfaces.Prior work in large-scale data collection or research environments.

NavitsPartners