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
-
- Programming: Develop a complete control program for a VAV (Variable Air Volume) box, including fan control, cooling, heating, and discharge air temperature control loops.
-
- Programming: Implement advanced control algorithms, such as PID loops for temperature/pressure control and optimal start/stop routines.
-
- 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).
-
- Integration & Protocols: Configure an alarm system with escalation and notification logic based on severity (e.g., critical vs. warning).
-
- 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.
-
- Testing & Debugging: Debug and optimize an existing control program to reduce processor utilization by 10% or more.
-
- Documentation: Create a clean, commented program that is easily readable and includes a detailed block/flow diagram.
Required Training Course List
-
BAS Programming Language Fundamentals: Mastery of vendor-specific block programming and scripting environments.
-
HVAC Sequence of Operation (SOO) Interpretation: Translating mechanical intent into control logic.
-
Advanced Control Theory: In-depth implementation of PID control, reset schedules, and Optimal Start/Stop routines.
-
Protocol Integration: Procedures for mapping and integrating third-party devices using BACnet and Modbus.
-
Alarm and Notification Logic Design: Configuring complex alarm escalation, filtering, and reporting systems.
-
Controller Workbench Simulation: Practical training on testing and validating programs before field deployment.
-
Code Debugging and Optimization: Techniques for identifying errors and improving program efficiency and speed.
-
Control Program Documentation Standards: Creating clean, commented code with block/flow diagrams.
-
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.