Remote Data-Driven Software Engineer (HVAC/Manufacturing) - freelance

9am · Spain · Remote

About the job

Title: Software Engineer

Industry: Manufacturing/ Commercial HVAC

Location: Remote (US/CST)

Term: 6 Month Contract

Position Summary:

The Software Engineer will be responsible for developing solutions that transform raw lab data into structured databases. The engineer will work with large datasets generated from HVAC product testing in the Product Development Lab and implement machine learning and anomaly detection algorithms to enhance data analysis. This role focuses on database management, data processing, and the integration of AI/ML for automation in data-driven decision-making.

Essential Duties and Responsibilities:

  • Design and implement scripts to automate the transformation of test data (.csv files) into structured, scalable databases.
  • Collaborate with lab engineers to understand the data acquisition process, ensuring integration of various sensor inputs (e.g., thermocouples, pressure transducers).
  • Develop and manage databases for storing historical and current lab data, supporting long-term analysis and scalability.
  • Build and deploy machine learning models for predictive analysis, empirical model creation, and anomaly detection in HVAC system performance.
  • Analyze raw data, identify patterns, and integrate anomaly detection systems to flag faulty test data.
  • Work on real-time or batch-mode anomaly detection, leveraging ML algorithms such as convolutional neural networks.
  • Implement data processing solutions using programming languages like Python, SQL, and tools such as LabVIEW for real-time data collection.
  • Create and maintain documentation for all data pipelines, database structures, and ML models.
  • Work closely with cross-functional teams to ensure smooth integration with existing lab systems and reporting tools.

Minimum Qualifications:

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, or related fields.
  • Experience: Minimum of 5 years in software engineering, data processing, or related roles, preferably in a lab or manufacturing environment.
  • Proficiency in database management systems (SQL, NoSQL) and data pipeline development.
  • Strong experience in Python, R, or other data analysis and machine learning tools.
  • Familiarity with machine learning, including supervised and unsupervised learning techniques for time-series data.
  • Understanding of data acquisition systems and sensor data processing (thermocouples, pressure transducers).

Preferred Qualifications:

  • Experience with LabVIEW and control systems in a lab environment.
  • Knowledge of anomaly detection algorithms and their application to real-time sensor data.
  • Experience in edge processing or working with time-series databases.
  • Familiarity with AWS, Azure, or other cloud-based storage and processing platforms.
  • Strong analytical and problem-solving skills with attention to detail.

Skills and Abilities:

  • Excellent communication skills for working with engineers, technicians, and cross-functional teams.
  • Strong ability to troubleshoot and optimize data processing pipelines.
  • Self-motivated with the ability to manage multiple projects and deadlines.

Nice to Have:

  • Knowledge of empirical modeling in an HVAC context.
  • Prior experience working in an R&D lab or manufacturing environment with automated data systems.