Software Engineer - HVAC Systems

XETEX LLCCoon Rapids, MN

About The Position

The Software Engineer has a strong mechanical aptitude and HVAC knowledge to support the development and enhancement of engineering selection and performance software tools. This role bridges software development and mechanical engineering by translating HVAC concepts such as airflow, heat transfer, psychrometrics, and system performance into accurate, scalable, and user-friendly applications. The ideal candidate will collaborate closely with engineering, product management, and application teams to develop tools that support equipment selection, product configuration, and system design.

Requirements

  • Bachelor of Science in Computer Science, Software Engineering, Mechanical Engineering, or related technical field required
  • Approximately 5 years of software development experience
  • Strong mechanical aptitude and interest in HVAC systems required
  • Experience with: C#, .NET Framework / .NET Core, HTML, JavaScript
  • Understanding of HVAC systems, thermodynamics, airflow, or related mechanical principles preferred
  • Strong analytical, troubleshooting, and problem-solving skills
  • Ability to work cross-functionally with engineering and technical teams
  • Excellent communication and organizational skills

Nice To Haves

  • Experience developing web-based or cloud-hosted engineering applications
  • Familiarity with data visualization tools for fan curves, psychrometric charts, or performance plotting
  • Experience integrating with BIM platforms such as Revit
  • Knowledge of API development and external system integrations

Responsibilities

  • Translate mechanical engineering concepts including thermodynamics, heat transfer, fluid dynamics, and airflow into executable software logic
  • Collaborate with internal engineering teams and external software contractors to develop, revise, test, and maintain performance and sales selection tools
  • Write clean, modular, and maintainable code following software development best practices and lifecycle standards
  • Participate in system testing, debugging, validation, and software performance optimization
  • Maintain version control and contribute to software documentation and process improvements
  • Convert HVAC engineering principles such as psychrometrics, static pressure, fan performance, and coil calculations into reliable software calculations
  • Interpret engineering specifications, submittals, and product performance data to support application development
  • Validate engineering calculations related to: Handling Unit (AHU) selection, Coil performance, Fan curves and system pressure
  • Support software updates related to new product lines, engineering changes, and feature enhancements
  • Work closely with Mechanical Engineers, Product Managers, and Sales and Application Engineers
  • Gather and refine software requirements for new tools and feature enhancements
  • Participate in product development discussions and design reviews
  • Provide technical support and user training for engineering selection software
  • Develop and execute unit tests and validation routines for engineering calculations
  • Cross-check software outputs against manual engineering calculations and performance data
  • Support quality assurance efforts and ensure compliance with internal standards
  • Identify opportunities to automate manual engineering workflows and improve usability
  • Enhance software scalability, performance, and maintainability
  • Stay current with emerging software frameworks, technologies, and development best practices
  • Contribute to technical documentation, knowledge sharing, and continuous improvement initiatives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service