Enable job alerts via email!

Engineering Software Developer

Johnson Controls

Alberta

Hybrid

CAD 92,000 - 115,000

Full time

Today
Be an early applicant

Job summary

A global leader in smart, healthy building solutions is looking for an Engineering Software Developer. This position involves designing scalable applications, API integrations, and utilizing the Power Platform to enhance engineering workflows. Candidates should have a Bachelor's degree in computer science and over 6 years of software development experience, particularly with Microsoft technologies. Competitive salary and benefits package included.

Benefits

Competitive Pay
Comprehensive Benefits Package
Paid holidays and vacation
Collaborative work culture
Safety commitment

Qualifications

  • 6+ years of experience in software development with a strong focus on Microsoft technologies.
  • Hands-on experience with Power Platform including Power Apps and Power Automate.
  • Proficiency in API development and integration (REST, GraphQL, OAuth).

Responsibilities

  • Design and develop scalable applications using C#, .NET, JavaScript, and TypeScript.
  • Build and maintain secure API integrations with PLM and ERP systems.
  • Develop Power BI dashboards for engineering KPIs and performance insights.

Skills

C#
.NET
JavaScript
TypeScript
API development
Power Platform
Azure AI services

Education

Bachelor’s degree in computer science, Software Engineering, or related field

Tools

Power Apps
Power Automate
Dataverse
Windchill PLM
Job description
Overview

Build your best future with the Johnson Controls team!

As a global leader in smart, healthy, and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places, and the planet. Join a winning team that enables you to build your best future! Our teams are uniquely positioned to support a multitude of industries across the globe. You will have the opportunity to develop yourself through meaningful work projects and learning opportunities. We strive to provide our employees with an experience that is focused on supporting their physical, financial, and emotional wellbeing. Become a member of the Johnson Controls family and thrive in an empowering company culture where your voice and ideas will be heard – your next great opportunity is just a few clicks away!

What we offer
  • Competitive Pay

  • Comprehensive Benefits Package including Retirement Savings Plan, Extended Health Care, Dental, and Vision

  • Paid holidays, paid vacation days, and paid sick time

  • Collaborative and innovative work culture

  • Dedication to safety through our Zero Harm policy

About Us

Silent-Aire, a division of Johnson Controls, is a global leader in owner equipment manufacturer (OEM) dedicated to providing custom solutions for data center customers. Our product line includes large-scale equipment such as air handling units and modular data centers. We pride ourselves on innovation, quality, and delivering tailored solutions to meet our clients\' unique needs.

The Engineering Process Department is driving an AI-first digital transformation. We are seeking an Engineering Software Developer to build intelligent applications, customize and build in-house custom solutions, and develop robust APIs that enhance engineering workflows, field service operations, and quality assurance processes. This role blends software engineering, low-code development, and enterprise system integration contributing to a modular Power Platform ecosystem that supports enterprise-wide transformation.

Key Responsibilities

Software Development & System Integration

  • Design and develop scalable applications using C#, .NET, JavaScript, and TypeScript.

  • Build and maintain secure API integrations with PLM and ERP systems (e.g., Windchill, Thing Worx Navigate).

  • Customize Windchill PLM workflows, UI components, and data models to support engineering change management and compliance.

  • Develop reusable components and services for Power Platform applications.

Power Platform Development

  • Build custom business applications using Low code platforms such Power Apps, Power Automate, and Dataverse.

  • Design and implement Copilot agents for task automation, chat-based assistance, and multi-agent collaboration.

  • Implement modular architecture and reusable logic across Power Platform solutions.

  • Integrate Power Platform apps with Microsoft 365 services (Teams, Outlook, SharePoint) for seamless user experiences.

  • Apply best practices in low-code development for maintainability, performance, and scalability.

API Integration (Local & Third-Party Applications)

  • Develop and maintain secure, scalable APIs to integrate internal systems such as PLM, ERP, and document control platforms.

  • Build connectors and middleware to enable data exchange between Power Platform apps and third-party services (e.g., Autodesk, PTC, SAP, Salesforce).

  • Ensure API integrations comply with enterprise security standards, including authentication, authorization, and data governance.

  • Monitor and optimize API performance, reliability, and versioning across distributed systems.

  • Collaborate with cross-functional teams to define integration requirements and troubleshoot interoperability issues.

AI-Enhanced Engineering Workflows

  • Collaborate with AI Agent Developers to embed intelligent features into engineering apps.

  • Use outputs from Azure AI Foundry and Copilot Studio to enhance decision-making and automation.

  • Support Copilot agent integration for PLM change management, QA/QC tracking, and NCR resolution.

Data Visualization & KPI Tracking

  • Develop Power BI dashboards for engineering KPIs, anomaly detection, and performance insights.

  • Use success pattern mining and historical data to inform automation triggers and recommendations.

Process Automation & Optimization

  • Identify automation opportunities using RPA tools to reduce manual effort.

  • Lead workflow re-engineering initiatives across engineering and service teams.

  • Transform legacy processes (e.g., document control, change management) into AI-enhanced digital workflows.

Collaboration & Technical Excellence

  • Conduct peer reviews of code, app logic, and data models to ensure quality and consistency.

  • Document application architecture, integration patterns, and development standards.

  • Contribute to training materials and internal documentation aligned with LMS and compliance tracking.

What We Look For

Required:

  • Bachelor’s degree in computer science, Software Engineering, or related field.

  • 6+ years of experience in software development, with strong focus on Microsoft technologies.

  • Hands-on experience with Power Platform (Power Apps, Power Automate, Dataverse).

  • Proficiency in API development and integration (REST, GraphQL, OAuth).

  • Experience customizing Windchill PLM and integrating with ThingWorx Navigate.

  • Familiarity with Azure AI services and Copilot Studio.

  • Strong understanding of software architecture, modular design, and performance optimization.

  • Excellent communication and collaboration skills.

Preferred:

  • Experience with CAD APIs (e.g., Autodesk Inventor, PTC Creo).

  • Background in engineering workflows such as QA/QC, NCR, and field service operations.

  • Certifications in Microsoft Power Platform, Azure, or PLM systems.

  • Experience with Microsoft 365 Agents Toolkit and enterprise-grade agent integration.

Work Arrangement

Open to candidates based in Edmonton or remote. Occasional travel may be requested for workshops or training. This is a term role supporting a multi-year initiative, with potential for extension or transition to a permanent position.

#LI-Remote

HIRING SALARY RANGE: $92,000-115,000 (Salary to be determined by the education, experience, knowledge, skills, andabilities of the applicant, internal equity, location and alignment with market data.) This position includes a competitive benefits package. For details, please visit the About Us tab on the Johnson Controls Careers siteat https://jobs.johnsoncontrols.com/about-us

Johnson Controls’ Canadian subsidiaries are committed to providing reasonable accommodation to applicants, candidates and employees with disabilities, in accordance with applicable human rights legislation, and in Ontario, in accordance with the Accessibility for Ontarians with Disabilities Act (“AODA”). When requested, accommodation will be provided throughout all stages of the recruitment and selection process. To request accommodation, please contact us. Any information you provide related to accommodation measures will be treated as confidential. A copy of Johnson Controls’ applicable AODA policies are available on our website at www.johnsoncontrols.com for your reference, and can be made available in accessible formats upon request.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.