Software Engineering - Software Engineer III

Artech Information Systems

  • Pittsburgh, PA
  • Contract
  • Full-time
  • 6 days ago
Location: Pittsburg, PA (Onsite)Salary Range:Competitive salary offeredIntroductionWe are seeking a dynamic and skilled Software Engineer to join our team in developing cutting-edge capture software and data processing algorithms. This role involves managing the development and integration of software subsystems into large-scale research collection systems, with a focus on creating performant graphical user interfaces (GUIs) for multi-camera and microphone arrays, as well as post-processing of the collected data.Required Skills & Qualifications
  • Applicants must be able to work directly for Artech on W2.
  • Proficiency in Python, C++, and SQL.
  • At least 5 years of relevant experience.
Preferred Skills & Qualifications
  • Experience with Python libraries such as PyQt5 / PyQt6 / PySide2, NumPy, Requests, PyYaml / JSON, and PyZMQ.
  • A passion for Graphical User Interface design.
  • Experience with Linux and MacOS devices.
  • Familiarity with cameras, lenses, lights, and microphones.
Day-to-Day Responsibilities
  • Create and maintain Python-based graphical user interfaces for large motion collection systems.
  • Implement custom Python signal processing modules inside of Apache Airflow.
  • Ensure data flow integrity in Apache Airflow.
  • Gather feedback from operators of the research collection systems and implement user feature requests.
  • Ensure thorough documentation for collection procedures.
Company Benefits & Culture
  • Supportive and inclusive work environment.
  • Opportunities for professional growth and development.
  • Comprehensive health and wellness benefits.
For immediate consideration please click APPLY to begin the screening process with Alex or you can reach me at Nidhish.Prasad@artech.com

Artech Information Systems