Software Engineer

Aditi Consulting

  • Pittsburgh, PA
  • Permanent
  • Full-time
  • 2 days ago
Payrate: $55.00 - $69.00/hr.Summary:
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.
Must have Skills:
  • Python
  • C++
  • SQL
Nice to have Skills:
  • 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.
Pay Transparency: The typical base pay for this role across the U.S. is: $55.00 - $69.00/hr. Final offer amounts, within the base pay set forth above, are determined by factors including your relevant skills, education and experience and the benefits package you select. Full-time employees are eligible to select from different benefits packages. Packages may include medical, dental, and vision benefits, 10 paid days off, 401(k) plan participation, commuter benefits and life and disability insurance.For information about our collection, use, and disclosure of applicant's personal information as well as applicants' rights over their personal information, please see our Privacy Policy ( ).Aditi Consulting LLC uses AI technology to engage candidates during the sourcing process. AI technology is used to gather data only and does not replace human-based decision making in employment decisions. By applying for this position, you agree to Aditi’s use of AI technology, including calls from an AI Voice Recruiter.#AditiConsulting
#25-22098

Aditi Consulting