Blame

e0f744 root 2026-05-15 18:36:28
Add all documentation pages and update home index
1
# Programmer Developer (BAS Control Logic) - Job Description & Qualification Tasks
2
3
**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).
4
5
**Prerequisites:**
6
- Completion of Field Specialist role with supervisor sign-off
7
- Completion of Bridge Training modules
8
- Minimum 18-24 months experience as Field Specialist
9
- OSHA 40-Hour Construction Safety Certification (maintained)
10
11
**Estimated Time in Role Before Promotion Eligibility:** 24-36 months
12
740841 root 2026-05-15 19:21:41
Refactor repository to kebab-case and update all internal links
13
**Next Possible Roles:** [[training-structure/roles/senior-field-operations-coordinator]](Dispatch)
e0f744 root 2026-05-15 18:36:28
Add all documentation pages and update home index
14
15
---
16
17
## Assessment Methods
18
- Practical demonstrations with supervisor observation and sign-off on each key task
19
- Code review by senior programmers for logic, efficiency, and documentation quality
20
- Workbench simulation testing with documented test results
21
- Field performance validation of deployed programs (zero critical failures)
22
- Written exam on control theory and sequence interpretation (80% passing score)
23
- Integration testing with actual equipment and third-party devices
24
- Portfolio of completed programs with before/after optimization metrics
25
26
---
27
28
**Key Tasks for Qualification**
29
30
- 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.
31
- 2. **Programming:** Implement advanced control algorithms, such as PID loops for temperature/pressure control and optimal start/stop routines.
32
- 3. **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).
33
- 4. **Integration & Protocols:** Configure an alarm system with escalation and notification logic based on severity (e.g., critical vs. warning).
34
- 5. **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.
35
- 6. **Testing & Debugging:** Debug and optimize an existing control program to reduce processor utilization by 10% or more.
36
- 7. **Documentation:** Create a clean, commented program that is easily readable and includes a detailed block/flow diagram.
37
38
---
39
40
## Required Training Course List
41
42
1. **BAS Programming Language Fundamentals:** Mastery of vendor-specific block programming and scripting environments.
43
44
2. **HVAC Sequence of Operation (SOO) Interpretation:** Translating mechanical intent into control logic.
45
46
3. **Advanced Control Theory:** In-depth implementation of PID control, reset schedules, and Optimal Start/Stop routines.
47
48
4. **Protocol Integration:** Procedures for mapping and integrating third-party devices using BACnet and Modbus.
49
50
5. **Alarm and Notification Logic Design:** Configuring complex alarm escalation, filtering, and reporting systems.
51
52
6. **Controller Workbench Simulation:** Practical training on testing and validating programs before field deployment.
53
54
7. **Code Debugging and Optimization:** Techniques for identifying errors and improving program efficiency and speed.
55
56
8. **Control Program Documentation Standards:** Creating clean, commented code with block/flow diagrams.
57
58
9. **Energy Optimization Strategies:** Programming for energy efficiency and demand response.
59
60
---
61
62
## Optional/Advanced Training
63
- Manufacturer-specific programming certifications (Niagara Certified Professional, etc.)
64
- Advanced HVAC systems (VAV, dual-duct, underfloor air, radiant systems)
65
- Chiller and boiler plant optimization
66
- Lighting control integration (DALI, DMX)
67
- Data analytics and trending for performance verification
68
- Machine learning and AI-based control strategies
69
- Version control systems (Git) for program management
70
- Scripting languages (Python, JavaScript) for automation tasks
71
72
---
73
74
## Cross-Training Opportunities
75
- Shadow Network Specialists during protocol troubleshooting and integration
76
- Shadow Graphic Developers to understand HMI data requirements
77
- Attend mechanical engineering design meetings to understand SOO development
78
- Work with Field Specialists during commissioning to see programs in action
79
- Collaborate with Project Managers on programming scope estimation
80
- Review Service Fusion workflows for tracking programming milestones
81
- Participate in energy performance reviews with clients
82
83
---
84
85
## Qualification Checklist
86
87
Before advancing to Senior Field Operations Coordinator, the Programmer Developer must demonstrate:
88
89
- [ ] Develop complete control programs for 10+ different equipment types
90
- [ ] Implement 5+ PID control loops that achieve stable control
91
- [ ] Successfully integrate 10+ third-party devices using various protocols
92
- [ ] Configure complex alarm systems for 5+ projects
93
- [ ] Pass all workbench simulation tests with zero critical errors over 10 programs
94
- [ ] Optimize 5+ existing programs with documented efficiency improvements
95
- [ ] Create fully documented programs meeting company standards for 15+ projects
96
- [ ] Pass written exam on control theory and SOO interpretation (80%+)
97
- [ ] Obtain at least one manufacturer programming certification
98
- [ ] Zero field failures attributed to programming errors over 24-month period
99
- [ ] Mentor Field Specialists on basic control logic concepts
100
- [ ] Receive supervisor sign-off on all 7 key qualification tasks
101
102
---
103
104
## Timeline Expectations
105
**Typical Duration:** 24-36 months
106
- Months 1-6: Learning programming platform, working on simple control sequences under supervision
107
- Months 7-12: Developing VAV and basic equipment programs independently
108
- Months 13-18: Advanced control strategies, protocol integration, alarm systems
109
- Months 19-30: Complex plant controls, optimization projects, pursuing certifications
110
- Months 31-36: Mentoring others, code review responsibilities, preparing for dispatch coordinator role
111
112
**Note:** Progression depends on demonstrated programming aptitude, field validation of programs, certification achievement, and company need for dispatch coordinator capacity.