Energy

Control Software Engineer

Share job posting:

About the job

Are you looking for an exciting new career challenge?

We are seeking an experienced Control Software Engineer – Web Application to join our dynamic global team, based in Montreal, Canada. In this role, you will be the key contributor in developing next-generation control application software for chiller systems, with a strong emphasis on quality, performance, and innovative solutions.

Key Responsibilities:

  • Software Development: Develop next-generation software for chiller control systems, ensuring quality throughout all phases, including architecture, design, implementation, and testing.
  • The Way Work: Provide technical leadership and hands-on development expertise in working with project team members, fostering a collaborative and inclusive environment with fellow developers and subject matter experts.
  • Review Processes: Participate in and lead design and code reviews, refactoring, unit and integration testing, algorithm development, and documentation.
  • Continuous Improvement: Identify and implement opportunities to enhance development processes, code quality, system performance, and the overall development environment.
  • Ongoing Support: Provide ongoing support for sustaining engineering efforts, collaborating effectively with internal and external stakeholders.

Essential Requirements:

We are looking for someone with a minimum of 8 years in web-based software development for industrial/commercial applications, focusing on control, automation, and HMI systems. You should also have:

  • Relevant work experience in solving physical problems with Industrial equipment control.
  • Full Stack Development: At least 5 years of experience in full stack development using open-source frameworks involving architecture, UX, implementation and testing.
  • Proficiency in React, Python, TypeScript, HTML/CSS, WSGI servers (e.g., Flask), and REST APIs for cross-platform environments (Linux and Windows).
  • Experience with C#/.NET, MQTT, Redis, Jenkins, Selenium, Git, JIRA, and other relevant tools.
  • Industrial Networking: Familiarity with industrial communication protocols and networking. Knowledge of Building Automation Systems, BACnet, and Modbus is a significant plus.
  • Development Practices: Commitment to Security by Design, Safety by Design, and Quality by Design within the Software Development Lifecycle (SDLC), CI/CD, and DevOps practices.
  • Problem-Solving: Proven track record of problem-solving and driving continuous improvement in commercial software applications. Hardware aptitude is required.
  • Communication Skills: Excellent communication and collaboration skills in a global team environment. Fluency in English, both written and spoken, is essential.

Sound interesting? Apply now to find out more.