Software Development Engineer - Python & Airflow
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 performant GUI's 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.
Compliance Requirements
Skillsets/Qualifications
Python experience is required. Most tasks will be Python related. Some work in C++, and SQL for light database management.
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.
Good communication skills to collect feedback on software design from users.
* 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 haves: Python, C++, SQL
Nice to haves: 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.
3. At least 5 years
5. Onsite
Recommended Jobs
UX Designer
12+month contract opportunity. Senior UX/Visual Designer Looking for someone who is versatile, wireframes/UX/ Visual design To skillfully lead the interaction design (web, mobile, applications) of …
Owner Operator CDL A - Reefer & Dry Van
EARN 90% OF LOAD GROSS + START FROM HOME! SGS Express Inc. is a trusted leader in temperature-controlled freight with deep expertise in Reefer and Dry Van operations . We partner with safety-f…
QC Lab Technician
We are looking for a Quality Control Lab Technician to join our Dispersions team in Monaca, PA. Come create chemistry with us! During your Rotating 12-hour shift as a QC Lab Technician…
Part-time Student Services Assistant | Mary Louise Curtis Branch
Founded in 1908 Settlement Music School, a non-profit organization, is one of the largest community schools of the arts in the United States serving children and adults of all ages at five branches in…
Server
Job Description Job Description Description: Server Full-time & Part-Time Shifts Available: Lunch and Dinner, weekdays and weekends! Located eight miles from downtown Pittsburgh, i…
Product Analyst (Remote)
Hi, Hope you are doing well !! I have an urgent position. Kindly go through the Job description and let me know if this would be of interest to you. Job Title: Product Analyst (…
PRN Licensed Practical Nurse (LPN) - Pediatric Day Healthcare Center
PRN Licensed Practical Nurse (LPN) - Pediatric Day Healthcare Center No Experience Required. New Grads Welcome! Join our team at Aveanna Healthcare’s Pediatric Day Healthcare Center in Erie,…
Assistant Campus Administrator/Business Manager (Reg FT)
Assistant Campus Administrator/Business Manager (Reg FT) Position Title: Assistant Campus Administrator/Business Manager (Reg FT) Department: Business and Administration Campus : Alleghen…
Customer Accounts Advisor Plus
Job Schedule Corporate Retail Store Job ID 70345 The hourly range for this position is $13.25 to $14.00. This position is also eligible for incentive pay based on performance. Customer Account…
Maintenance Manager
If you have an interest in being part of one of the fastest growing industries in the nation in you may consider wanting to work for Trulieve! If you have a desire to help others in need through yo…