BCM Controls
Posted 6mo ago

Software Engineer – Building Automation (DDC Programmer)

BCM Controls
Woburn, Massachusetts, United States
$100k-$135k/yrOnsiteFull Time
Responsibilities
  • Develop software
  • Coordinate tasks
  • Test programs
Requirements
  • 5+ years of DDC/BAS programming experience
  • HVAC control systems
  • Knowledge of BACnet/Modbus
  • AutoCAD/Visio
  • Strong collaboration and problem-solving
Technical tools mentioned
BACnetModbusAutoCADVisioSchneider EcoStruxureNiagaraJohnson ControlsSiemens

Job description

Salary: $100,000–$135,000+ per year, commensurate with experience and platform proficiency
Location: Woburn, MA
Reports to: Engineering Manager

Who We Are

At BCM Controls, our mission is simple: to be the best place you will ever work. We’re a growing leader in building automation, security systems, and energy services for commercial, institutional, and industrial clients. If you're looking to grow your career, sharpen your technical skills, and make a meaningful impact, BCM is the place to do it.

What We Offer

  • Competitive wages based on experience
  • Career advancement, professional development, and technical training
  • A recognition-driven culture with strong leadership
  • Work/life balance
  • 401(k) with company match
  • Comprehensive medical, dental, vision, and prescription coverage
  • Company-paid Life and AD&D insurance
  • Short- and long-term disability
  • Tuition reimbursement

What You’ll Do

You will develop and support software for DDC controls, HVAC automation, and integrated building systems. This role is ideal for someone passionate about programming, commissioning, and systems integration within the building automation industry.
Key responsibilities include:
  • Develop project-specific BAS software, graphics, and control logic following BCM standards
  • Coordinate and support all software-related tasks, including vendor interface and system integration
  • Interpret mechanical, electrical, and control drawings; develop sequences of operation
  • Write, compile, test, and install HVAC control programs, including BACnet, Modbus, and other open protocols
  • Support commissioning engineers during startup, testing, and turnover
  • Create and maintain standard software libraries
  • Provide technical support to the Service department for system troubleshooting and controls diagnostics

Who You Are

A strong candidate will have experience in DDC programming, building automation, and HVAC control systems with the ability to collaborate across engineering, service, and project teams.
  • 5+ years of experience programming DDC / BAS systems
  • Understanding of networking, temperature controls, and integrated building systems
  • Experience with Schneider Electric EcoStruxure or related Schneider BAS platforms is highly preferred. Candidates with Niagara, Automated Logic, Siemens, or Johnson Controls experience are also encouraged to apply.
  • Proficiency with AutoCAD, Visio, or similar design tools
  • Knowledge of HVAC systems, control sequences, and facility automation
  • Familiarity with construction methods, installation standards, and field coordination
  • Strong teamwork and accountability skills

Ready to Take the Next Step?

If you’re an experienced BAS/DDC programmer looking to grow your career in a supportive, people‑focused environment, we want to hear from you.

Apply today to join BCM Controls and help us shape the future of building automation.
BCM Controls is an Equal Opportunity Employer. We value diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, genetic information, or any other protected characteristic under applicable laws.

About BCM Controls

A leading provider of building automation, security systems and energy services for commercial, institutional and industrial clientele.

Similar jobs

Software Engineer roles near Woburn, Massachusetts
5h
Save
Mark Applied
Hide
Software Engineer - Analytics
Andover, Massachusetts, United States
$118k-$176k/yr HybridFull Time
Schneider Electric
Schneider ElectricEuronext Paris: SU: Global energy technology leader in management and automation.
5+ YOEBachelor's degree with 5+ years or master's degree with 3+ years of relevant experience; strong Python and SQL skills, production deployment experience, cloud-native architectures, CI/CD, industrial data, and analytics systems.
Python, Databricks, Azure, GitHub Actions, Azure DevOps, SQL, Spark SQL, Delta, Power BI, Tableau, Looker, Databricks Workflows, Delta Live Tables, Apache Spark, Azure Machine Learning, Azure AI Foundry, AKS, Container Apps
6h
Save
Mark Applied
Hide
Principal Software Engineer, DevX Architecture
Boston, Massachusetts, United States
HybridFull Time
CarGurus
CarGurusNasdaq Global Select Market: CARG: Public online automotive marketplace helping consumers and dealers buy and sell new and used vehicles.
8+ YOERequires 8+ years of full-stack software development, including 5+ years of Java, AWS and cloud-native systems experience, relevant technical expertise, and a bachelor's degree in computer science or equivalent.
Claude Code, Keycloak, OAuth2, OIDC, Java, Spring Boot, AWS, Kubernetes, JavaScript, React, Node, Remix, Terraform, MCP
7h
Save
Mark Applied
Hide
Senior Software Engineer
Portsmouth or Boston or Plano or Indianapolis or Columbus or Seattle
$106k-$197k/yr HybridFull Time
Liberty Mutual
Liberty Mutual: Diversified global insurer providing property, casualty, and life coverage.
5+ YOERequires 5+ years of software engineering experience, a technical or business bachelor's or master's degree or equivalent, AWS architecture knowledge, programming proficiency, and strong communication and collaboration skills.
Python, TypeScript, Node.js, React, SQL, Postgres, pgvector, Microservices, REST APIs, JSON, Postman, GitHub Actions, Bamboo, Jenkins, Azure DevOps, AWS CDK, AWS Glue, AWS Lambda, Amazon S3, AWS Step Functions, Amazon DynamoDB, Amazon ECS, AWS Fargate, Amazon SQS, Amazon API Gateway, AgentCore, DataDog, MLflow, LangChain, LangGraph, CrewAI, RAG, LangSmith
8h
Save
Mark Applied
Hide
Senior Software Engineer, Care Automation
United States or Boston
$125k-$254k/yr RemoteFull Time
Toast, Inc.
Toast, Inc.NYSE: TOST: Cloud-based restaurant management software and payment platform provider.
5+ years delivering production backend systems at scale; proficiency in Java, Kotlin, or another object-oriented language; API, data modeling, microservices, and event-driven architecture experience; bachelor's degree or equivalent experience.
Java, Kotlin, Salesforce, Workato, React, GraphQL
8h
Save
Mark Applied
Hide
Software Engineer III
Pune or San Francisco or Atlanta or Boston or Chicago or Dubuque or Dallas
OnsiteFull Time
OpenGov
OpenGov: Private American software providing cloud-based finance, permitting, procurement, and public-works software to local and state governments.
6+ YOEBA/BS in computer science or equivalent experience; 6–9 years developing software; proficiency in Python, JavaScript/TypeScript, ReactJS, NodeJS, GraphQL, data structures, databases, algorithms, and observability.
Python, JavaScript, TypeScript, ReactJS, GraphQL, NodeJS, Effect, Drizzle, Kafka, Postgres, RDBMS
9h
Save
Mark Applied
Hide
Senior Software Engineer, Applications
Boston or United States
$155k-$250k/yr RemoteFull Time
AcuityMD
AcuityMD: MedTech sales intelligence software helping medical-device commercial teams identify opportunities and accelerate product adoption.
5+ YOE5+ years of software engineering experience, bachelor's degree or equivalent practical experience, and full-stack proficiency with TypeScript, React, Node.js, GraphQL, relational databases, BigQuery, and Google Cloud services.
JavaScript, React, TypeScript, GraphQL, Node.js, Python, SQL, Claude Code, Codex, Postgres, BigQuery, Google Cloud
13h
Save
Mark Applied
Hide
Confluent - Staff Software Engineer - Infrastructure
Poughkeepsie or Lowell or Rochester or Tucson or North Carolina or Armonk or Boston or Bellevue or Atlanta or San Jose or Dallas or Austin or San Francisco or Seattle or United States
$161k-$299k/yr RemoteFull Time
IBM
IBMNYSE: IBM: Global technology and consulting focusing on cloud and AI.
10+ YOE10+ years building scalable backend, infrastructure, or platform software; bachelor's degree or equivalent; expertise in Kubernetes and Go, Scala, C++, or similar languages; distributed systems and cloud experience; technical leadership.
Kubernetes, Go, Scala, C++, AWS, Google Cloud Platform (GCP), Microsoft Azure, gRPC, Protocol Buffers (Protobuf), Kata Containers, Cloud Hypervisor, Linux, cgroups, seccomp, service meshes
14h
Save
Mark Applied
Hide
Software Engineer III, Infrastructure, Google Cloud Networking
Cambridge, Massachusetts, United States
$147k-$210k/yr OnsiteFull Time
Google
GoogleNASDAQ: GOOG, GOOGL: Global technology specializing in internet-related services and products.
2+ YOEBachelor's degree or equivalent, 2+ years of software development and data structures experience, and proficiency in C++, Python, or Go. Networking and Linux knowledge preferred.
C++, Python, Go, Linux, Google Cloud Platform