What are the responsibilities and job description for the Building Automation Systems Programmer position at Edison Smart®?
Edison Smart are seeking a skilled Building Automation Systems (BAS) Programmer to join our client's growing team in Raleigh, NC.
This role is ideal for a hands-on programmer who enjoys developing, integrating, and optimizing smart building control systems. Preference will be given to candidates with Niagara Certification.
Key Responsibilities
- Develop, program, and configure BAS/BMS solutions for HVAC and facility systems
- Create control logic, sequences of operation, and system graphics (HMI)
- Integrate field devices, controllers, and third-party systems
- Commission and troubleshoot control systems to ensure optimal performance
- Work closely with project managers, engineers, and clients throughout project lifecycle
- Perform system testing, validation, and documentation
- Support upgrades, migrations, and ongoing system enhancements
Preferred Qualifications (Highly Desired)
- Niagara Certification (Tridium Niagara AX/N4)
- Experience working with Niagara Framework for system integration and visualization
- Familiarity with BACnet, Modbus, and other building automation protocols
Required Qualifications
- 3 years of experience in BAS/BMS programming or controls engineering
- Strong understanding of HVAC systems and control strategies
- Experience with one or more BAS platforms (Niagara, Siemens, Johnson Controls, Schneider Electric, etc.)
- Ability to read and interpret mechanical and electrical drawings
- Strong troubleshooting and problem-solving skills
- Excellent communication and teamwork abilities
Salary : $80,000 - $110,000