Software engineer
HL Smart Home Technologies Inc.
Job Summary
The Software Engineer will be responsible for designing, developing, and maintaining smart home and construction-related software systems. In addition, the role requires integrating software with hardware devices on-site—such as smart sensors, control panels, and automation systems—without the support of a dedicated hardware team. The engineer will work on both front-end and back-end systems and ensure seamless integration between devices and software platforms used in real estate and smart building environments.
Key Responsibilities
Software Development
- Develop and maintain software systems for smart home automation, energy monitoring, and project tracking.
- Build back-end infrastructure for collecting and processing data from smart devices.
- Create intuitive user interfaces (web/mobile) for homeowners and building managers.
- Write clean, efficient, and well-documented code tailored to real estate and construction applications.
- Deploy and update software systems across project sites; monitor and resolve system bugs.
- Design cloud-based platforms and dashboards for device control and status monitoring.
System Integration & Hardware Setup
- Configure and test smart home devices (e.g., thermostats, lights, security systems) during installation.
- Set up and troubleshoot network connections for smart systems in new builds.
- Ensure smooth communication between software applications and smart hardware.
- Perform basic hardware programming (e.g., Raspberry Pi, ESP32, Arduino) as needed for automation.
- Support on-site system setup, including diagnostics, firmware updates, and system testing.
Qualifications & Requirements
- A diploma or degree in Computer Science, Software Engineering, or a related field is required.
- A minimum of 3-5 years of experience in IT systems, software development, or technical consulting is required.
- 3 or 4 years of supervised work experience in engineering is required.
- Proven experience in developing and deploying software systems involving hardware-software integration.
- Familiarity with smart home technologies and protocols (e.g., Zigbee, Z-Wave, MQTT) is an asset.
- Strong understanding of networking, system security, and server configuration (Windows/Linux).
- Ability to work independently on both software and hardware aspects of smart systems.
- Experience with IT infrastructure, remote support, and system optimization is an asset.
- Excellent problem‑solving skills, adaptability, and a collaborative approach.
- Fluency in English is mandatory.
- Second language (e.g., Mandarin, Cantonese) is a strong asset.
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software engineer. Be the first to apply!
Related searches
- senior software developer Saanich, BC
- software engineer - computer Saanich, BC
- software developer remote Saanich, BC
- software engineer intern Saanich, BC
- software engineer devops Saanich, BC
- software developer intern Saanich, BC
- software engineer Saanich, BC
- software development engineer Saanich, BC
- software engineer salary in canada Saanich, BC
- part time software developer Saanich, BC
