1

Building Automation System Programmer Jobs in Buffalo, NY

The Automation Engineer is responsible for: * Developing an automation solution which meets the ... Interface with SCADA systems, I/O servers, etc * Interface with MIS/MES systems and databases ...

These systems could include robotics, industrial controls, machine tending, material handling ... Inclusive culture rooted in our values, enhanced by Employee Resource Groups, and team-building ...

Associates degree in Mechanical Engineering, Electronics, Electrical Engineering, Information Technology or equivalent. * Minimum (1) year of experience with Building Automation Controls Systems ...

One (1) year of experience with Building Automation Controls Systems, especially Schneider Electric, SmartStruxure, I/A, Andover Continuum, and/or Tridium Niagara R2/AX/N4. * One (1) year experience ...

One (1) year of experience with Building Automation Controls Systems, especially Schneider Electric, SmartStruxure, I/A, Andover Continuum, and/or Tridium Niagara R2/AX/N4. * One (1) year experience ...

... of building automation systems. This role ensures projects are completed on time, within budget ... Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ...

... of building automation systems. This role ensures projects are completed on time, within budget ... Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ...

Be Seen First

HVAC Service Technician (Union)

Buffalo, NY · On-site

$40.29 - $56.79/hr

Troubleshoot refrigeration circuits, electrical controls, motors, VFDs, and building automation systems * Perform preventative maintenance and emergency service calls * Complete digital work orders ...

New

Bachelor's degree in Mechanical Engineering, Electronics, Electrical Engineering or Information ... temperature controls, building automation systems and other building sub-systems required.

Showing results 21-40

Building Automation System Programmer information

See Buffalo, NY salary details

$39.2K

$78.1K

$108.5K

How much do building automation system programmer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for building automation system programmer in Buffalo, NY is $78,136.00, according to ZipRecruiter salary data. Most workers in this role earn between $65,900.00 and $89,600.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a building automation system programmer?

To thrive as a Building Automation System Programmer, you need strong programming skills, knowledge of HVAC and electrical systems, and a relevant technical degree or certification. Familiarity with automation platforms such as BACnet, Tridium Niagara, Siemens, or Schneider Electric systems, as well as proficiency in related programming languages and tools, is typically required. Attention to detail, problem-solving ability, and effective communication are essential soft skills for working on complex systems and collaborating with stakeholders. These skills ensure the reliable design, implementation, and troubleshooting of building automation solutions that optimize performance and energy efficiency.

What does a building automation system programmer do?

A Building Automation System (BAS) Programmer designs, codes, and maintains software that controls a building’s mechanical and electrical systems, such as HVAC, lighting, and security. They ensure these systems operate efficiently, respond to environmental conditions, and meet energy-saving goals. BAS Programmers also troubleshoot problems, integrate new equipment, and update system software. Their work helps create comfortable, safe, and energy-efficient building environments.

What is the difference between Building Automation System Programmer vs HVAC Controls Technician?

AspectBuilding Automation System ProgrammerHVAC Controls Technician
CredentialsTypically requires certifications in BACnet, LonWorks, or related programming skillsOften holds HVAC or controls certifications, such as EPA or HVAC technician licenses
Work EnvironmentDesigning, programming, and troubleshooting building automation systems in commercial or industrial settingsInstalling, maintaining, and repairing HVAC control systems on-site
Employer & IndustryBuilding automation companies, facilities management, or engineering firmsHVAC contractors, facilities maintenance companies, or building management firms

While both roles involve building control systems, the Building Automation System Programmer focuses on programming and system integration, whereas the HVAC Controls Technician handles installation and maintenance of control hardware. Both roles require technical knowledge but differ in scope and daily tasks.

What are some common challenges faced by building automation system programmers when integrating new technologies into existing systems?

Building Automation System Programmers often encounter challenges when integrating new devices or protocols with legacy systems, as compatibility and communication issues can arise. Troubleshooting these integrations may require detailed knowledge of both old and new technologies, along with careful coordination with engineers, facility managers, and vendors. Staying updated with evolving industry standards and cybersecurity practices is also essential to ensure reliable and secure system performance. Open communication and thorough documentation are key to successfully managing these challenges.
What are popular job titles related to Building Automation System Programmer jobs in Buffalo, NY? For Building Automation System Programmer jobs in Buffalo, NY, the most frequently searched job titles are:
What job categories do people searching Building Automation System Programmer jobs in Buffalo, NY look for? The top searched job categories for Building Automation System Programmer jobs in Buffalo, NY are:
What cities near Buffalo, NY are hiring for Building Automation System Programmer jobs? Cities near Buffalo, NY with the most Building Automation System Programmer job openings:

Automation Engineer

SPX FLOW

Getzville, NY • On-site

Full-time

Re-posted 28 days ago


SPX Flow rating

9.0

Company rating: 9.0 out of 10

Based on 16 frontline employees who took The Breakroom Quiz

25th of 487 rated machine equipment manufacturers


Job description

JOB SUMMARY
Working on both projects and bid proposals, the Automation Engineer is responsible for the execution of automation systems, or parts thereof. The Automation Engineer is responsible for:
  • Developing an automation solution which meets the requirements of the proposal or project
  • Ensuring design and execution outputs are delivered in line with the time schedule and quality requirements
  • Providing technical support regarding automation design aspects throughout project and bid lifecycles
  • Undertaking other technical tasks as required (e.g. site surveys, feasibility studies, support to sales, etc)
  • Providing aftermarket support for customers with on 24/7 support up to 1 week per month (possible travel)
  • Spanish Language skills preferable

In general, the Automation Engineer will work as part of a team and will collaborate closely with other team members and functional disciplines to ensure successful delivery of the project or bid scope.
PRINCIPAL DUTIES AND RESPONSIBILITIES
The Automation Engineer's duties include, but are not limited to the following:
Automation Engineer
The primary role will be to undertake automation engineering design and execution tasks on projects or proposals, including:
  • Safety & Environment
    • Ensuring that automation solutions are safe
    • Ensuring that e-stop, isolation & maintenance aspects of solutions have been considered appropriately
    • Participating in relevant reviews, as defined in SPX Flow procedures and, additionally, customer contracts, and ensuring that her/his resultant actions have been completed. (Example reviews include: Design Reviews, Risk Assessments)
    • Ensuring compliance with local legislation and regulations (for the locality of the plant/process) which apply to engineering design (e.g. EU Machinery Directive)
    • Acting in a safe fashion, particularly when operating outside of the known office environment (e.g. on customer and supplier sites)
  • Automation Design & Execution Tasks
    • Automation architecture diagrams
    • Hardware and software selection and specification
    • Control philosophy
    • Software structure
    • Functional design descriptions (e.g. FDS)
    • Detailed design specifications (e.g. DDS)
    • PLC software code (e.g. device logic, equipment modules, control modules, etc)
    • Network and comms configuration
    • Design and configuration of HMI applications
    • Design and configuration of SCADA applications
    • Interface with SCADA systems, I/O servers, etc
    • Interface with MIS/MES systems and databases, where applicable
    • Interface with ERP systems, where applicable
    • Signal exchange / interfaces with other systems
    • Generating automation solutions and defining and implementing their characteristics by means of (for example):
    • Adhering to SPX Flow procedures, and utilising applicable tools and design standards, during the development of automation solutions
    • Completing design calculations (e.g. estimating number of tags) to support automation design and equipment selection
    • Undertaking software simulation / Factory Acceptance Testing (FAT) and Customer Acceptance Testing (CAT)
    • Ensuring that tasks are completed in accordance with the project schedule, to the required quality and within the allocated budget.
  • Solution Ownership
    • Applicable legislation and regulation
    • Customer contractual requirements (or, in case of proposal, RFQ/URS requirements)
    • SPX references, standards and best practices, where applicable
    • Documentation (e.g. FDS, DDS, SFC) utilises common standards across the project/proposal and that it is delivered to a consistent level in terms of content and quality
    • Ensuring that S88 based software structures are maintained and applied consistently across an installation
    • Ensuring that the solution, for which they are responsible, is functional, and is executed in line with:
    • Ensuring that design output is complete and of a consistent standard. Examples include ensuring that:
    • Ensuring all scope elements/sub-systems for which they are responsible integrate coherently and that external interfaces are clearly understood and defined
    • Considering economic factors with a view to ensuring that the overall project is delivered on budget

Communication & Team Working
    • Undertaking technical discussions with customers and suppliers
    • Attending relevant project or proposal meetings e.g.:
      • Launch / kick-off meetings
      • Progress reviews
      • Design reviews
    • Communicating information to stakeholders in a timely fashion
    • Supporting other disciplines, during the design phase, to achieve project or proposal deliverables e.g.
      • Supply Chain (e.g. initial specification, review of supplier quotes, purchase requisitions, etc)
      • Process design (e.g. liaising re functional requirements)
      • Electrical design (e.g. sharing I/O lists to allow allocation to panel, agreeing tagging and addressing standard)
    • Supporting Installation & Commissioning team during the site execution phase e.g.:
      • communicating design intent
      • assisting with planning of commissioning activities
      • undertaking automation commissioning
      • owning resolution of automation snags
    • Assisting with hand-over of records (e.g. source files) to aftermarket team
  • Documentation
    • Ensuring that all design information is captured, stored and maintained, in the allocated location, in a structured and accessible fashion
    • Preparing user manuals
    • Compiling operating & maintenance manuals, including preparation of spares lists
    • Assisting in compilation of technical files, or equivalent, as defined by relevant legislation (e.g. EU Machinery Directive)
  • Additional Sales Support & Proposals Tasks
    • Attending pre-contact customer meetings to provide technical support to the sales team
    • Undertaking pre-contract studies (e.g. feasibility, site surveys)
    • Reviewing technical aspects of quotation text

Engineering Community Member
As a member of the global engineering team, the Automation Engineer will be expected to actively participate in the wider technical community and provide support to colleagues, including:
  • General Technical Support
    • Conceptual design guidance during proposal stage
    • Technical review of quotation text prior to bid submission
    • Participating in design reviews as an "external" expert
    • Acting as a "subject matter expert" in areas where they have appropriate experience and partake in knowledge sharing as required
    • Supporting other staff in areas where they are inexperienced
    • Providing general technical support outside of the specific projects/proposals for which they are responsible. Examples include:
  • Continuous Improvement
    • Providing input into continuous improvement initiatives (e.g. tools development, standardisation)
    • Documenting and communicating "lessons learned"
    • Involvement in knowledge sharing initiatives (e.g. documenting best practices)

KNOWLEDGE, SKILLS & ABILITIES
  • Fluent English - both spoken and written
  • Spanish language an advantage
  • Good communication skills
  • Ability to work on multiple tasks, within a matrix environment
  • Ability and willingness to work and build relationships with colleagues across multiple functions and geographically diverse sites
  • Good analytical/problem-solving skills and attention to detail
  • Good initiative and ability to work independently
  • The ability to meet high performance standards in a team whilst maintaining ethics and integrity
  • Must have experience with Studio5000 from Rockwell
  • Preferable experience with Siemens SimaticNET and TIA Portal
  • Must be proficient with Wonderware InTouch
  • Must have experience with Microsoft Excel
  • C++, C#, Visual Studio an advantage

EDUCATION AND EXPERIENCE
  • Degree level qualification in appropriate engineering discipline (e.g. Electrical)
  • Automation execution experience in food, beverage, pharmaceutical and/or other hygienic industries
  • Understanding of control requirements for common hygienic processes (e.g. pasteurisation, CIP) beneficial
  • Experience of working within, and leading, a technically oriented team
  • Good level of competence in Microsoft Office (Word, Excel, Outlook)
  • Knowledge and experience of Siemens and AB Rockwell programming environments (e.g. S7, TIA Portal, Control Logix)
  • Experience of Wonderware SCADA and associated products (e.g. InTouch) beneficial
  • SAP experience beneficial

PHYSICAL DEMANDS
In general, this is an office-based job with a considerable amount of time spent at a computer. Ability to travel to other SPX locations and customer sites is a requirement. On some occasions, extended working away from the office may be required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
WORKING CONDITIONS
Ability to travel globally up to approximately 40% of the time.
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
DISCLAIMER
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of personnel so classified. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.
Anticipated salary range for this position: $82,400/yr to $114,500/yr. The anticipated salary range is what we believe to be the likely base salary range for this position at the time of posting. Actual salary for this position will depend on relevant qualifications, skills, and experience
SPX FLOW VALUES
SPX Flow employees are expected to behave in accordance with our company values as outlined below.
QUALITY
Quality encompasses all aspects of SPX's business, and every employee shares the responsibility to prevent the occurrence of any nonconformity relating to product, process and the quality system. All employees have an obligation to identify and record any such nonconformity, and through designed channels, initiate and recommend solutions.

What SPX Flow employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom