Programmer Developer (BAS Control Logic) - Job Description & Qualification Tasks

Primary Responsibility: To translate complex mechanical Sequence of Operation (SOO) documents into efficient, robust, and error-free control programs for various Building Automation Systems (BAS) controllers (e.g., JACE/Tridium, proprietary DDC).

Prerequisites:

  • Completion of Field Specialist role with supervisor sign-off
  • Completion of Bridge Training modules
  • Minimum 18-24 months experience as Field Specialist
  • OSHA 40-Hour Construction Safety Certification (maintained)

Estimated Time in Role Before Promotion Eligibility: 24-36 months

Next Possible Roles: [Senior Field Operations Coordinator]


Assessment Methods

  • Practical demonstrations with supervisor observation and sign-off on each key task
  • Code review by senior programmers for logic, efficiency, and documentation quality
  • Workbench simulation testing with documented test results
  • Field performance validation of deployed programs (zero critical failures)
  • Written exam on control theory and sequence interpretation (80% passing score)
  • Integration testing with actual equipment and third-party devices
  • Portfolio of completed programs with before/after optimization metrics

Key Tasks for Qualification

    1. Programming: Develop a complete control program for a VAV (Variable Air Volume) box, including fan control, cooling, heating, and discharge air temperature control loops.
    1. Programming: Implement advanced control algorithms, such as PID loops for temperature/pressure control and optimal start/stop routines.
    1. Integration & Protocols: Successfully integrate a third-party device (e.g., a chiller or VFD) into the BAS network using a standard protocol (BACnet or Modbus).
    1. Integration & Protocols: Configure an alarm system with escalation and notification logic based on severity (e.g., critical vs. warning).
    1. Testing & Debugging: Simulate a full day’s worth of operation (scheduling, occupancy changes, heating/cooling calls) on a controller workbench to identify programming errors before deployment.
    1. Testing & Debugging: Debug and optimize an existing control program to reduce processor utilization by 10% or more.
    1. Documentation: Create a clean, commented program that is easily readable and includes a detailed block/flow diagram.

Required Training Course List

  1. BAS Programming Language Fundamentals: Mastery of vendor-specific block programming and scripting environments.

  2. HVAC Sequence of Operation (SOO) Interpretation: Translating mechanical intent into control logic.

  3. Advanced Control Theory: In-depth implementation of PID control, reset schedules, and Optimal Start/Stop routines.

  4. Protocol Integration: Procedures for mapping and integrating third-party devices using BACnet and Modbus.

  5. Alarm and Notification Logic Design: Configuring complex alarm escalation, filtering, and reporting systems.

  6. Controller Workbench Simulation: Practical training on testing and validating programs before field deployment.

  7. Code Debugging and Optimization: Techniques for identifying errors and improving program efficiency and speed.

  8. Control Program Documentation Standards: Creating clean, commented code with block/flow diagrams.

  9. Energy Optimization Strategies: Programming for energy efficiency and demand response.


Optional/Advanced Training

  • Manufacturer-specific programming certifications (Niagara Certified Professional, etc.)
  • Advanced HVAC systems (VAV, dual-duct, underfloor air, radiant systems)
  • Chiller and boiler plant optimization
  • Lighting control integration (DALI, DMX)
  • Data analytics and trending for performance verification
  • Machine learning and AI-based control strategies
  • Version control systems (Git) for program management
  • Scripting languages (Python, JavaScript) for automation tasks

Cross-Training Opportunities

  • Shadow Network Specialists during protocol troubleshooting and integration
  • Shadow Graphic Developers to understand HMI data requirements
  • Attend mechanical engineering design meetings to understand SOO development
  • Work with Field Specialists during commissioning to see programs in action
  • Collaborate with Project Managers on programming scope estimation
  • Review Service Fusion workflows for tracking programming milestones
  • Participate in energy performance reviews with clients

Qualification Checklist

Before advancing to Senior Field Operations Coordinator, the Programmer Developer must demonstrate:

  • Develop complete control programs for 10+ different equipment types
  • Implement 5+ PID control loops that achieve stable control
  • Successfully integrate 10+ third-party devices using various protocols
  • Configure complex alarm systems for 5+ projects
  • Pass all workbench simulation tests with zero critical errors over 10 programs
  • Optimize 5+ existing programs with documented efficiency improvements
  • Create fully documented programs meeting company standards for 15+ projects
  • Pass written exam on control theory and SOO interpretation (80%+)
  • Obtain at least one manufacturer programming certification
  • Zero field failures attributed to programming errors over 24-month period
  • Mentor Field Specialists on basic control logic concepts
  • Receive supervisor sign-off on all 7 key qualification tasks

Timeline Expectations

Typical Duration: 24-36 months

  • Months 1-6: Learning programming platform, working on simple control sequences under supervision
  • Months 7-12: Developing VAV and basic equipment programs independently
  • Months 13-18: Advanced control strategies, protocol integration, alarm systems
  • Months 19-30: Complex plant controls, optimization projects, pursuing certifications
  • Months 31-36: Mentoring others, code review responsibilities, preparing for dispatch coordinator role

Note: Progression depends on demonstrated programming aptitude, field validation of programs, certification achievement, and company need for dispatch coordinator capacity.