Enable job alerts via email!

IoT Systems Engineer

Motion Recruitment Partners LLC

Richmond

Hybrid

CAD 85,000 - 115,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading international company specializing in energy management seeks a Systems Engineer for their Cloud Firmware & Software team. This hybrid role requires expertise in IoT solutions, cloud integration, and strong skills in programming languages like C/C++, Python, and Java. You'll work on innovative projects, ensuring seamless connectivity of electric vehicle charging systems and more. Ideal candidates will have 3+ years of experience in similar roles and a relevant Bachelor’s degree in Engineering or Computer Science.

Qualifications

  • 3+ years of experience in delivering complex IoT solutions.
  • Familiarity with Linux environment preferred.
  • Proven record of developing firmware and software for embedded devices.

Responsibilities

  • Design and develop firmware and software connecting products to the cloud.
  • Translate feature requirements into technical specifications.
  • Lead validation of Cloud, App, and firmware modules.

Skills

C/C++
Python
Java
DevOps practices
Cloud APIs
JSON
Ethernet-based communication protocols
Networking concepts
Embedded protocols

Education

Bachelor’s degree in Electrical Engineering, Mechatronics Engineering, Engineering Physics, Computer Science, Controls Engineering, Mathematics

Tools

CI/CD

Job description

A global leader in energy management and automation is actively seeking a detail-oriented Systems Engineer- Cloud Firmware & Software to join the Schneider Electric, EV Charging Systems team. This is a hybrid role, requiring 3 days onsite at their Richmond, BC location. It is a 12–18-month contract with potential for extension.

Come be part of this international company where the culture is positive and there is opportunity to learn new skills and work on diverse projects. The ideal candidate will be responsible for designing, developing, and maintaining the firmware and software that connect Schneider Electric's products and systems to the cloud, ensuring seamless data transfer and functionality.

Required Skills & Experience
  • Bachelor’s degree in a relevant technical field (e.g., Electrical Engineering, Mechatronics Engineering, Engineering Physics, Computer Science, Controls Engineering, Mathematics).
  • 3+ years of experience in a similar role with a proven record of delivering complex IoT solutions with multiple embedded devices.
  • Familiarity with C/C++ languages (Linux environment preferred).
  • Familiarity with scripting languages such as Python, Java, or C#.
  • Experience with DevOps practices and tools, such as CI/CD.
  • Experience with Cloud APIs: Websockets, REST, Webserver, etc.
  • Experience with schemas and data structures like JSON.
  • Familiarity with Ethernet-based communication protocols like TCP/IP, UDP, FTP, etc.
  • Knowledge of networking concepts, such as IP addressing and DNS.
  • Familiarity with embedded protocols like Zigbee, CAN, RS485, etc.
Responsibilities
  • Own functional requirements, architecture, and interfaces of features across Cloud, App, and Embedded FW teams for residential energy management including solar, energy storage, electric vehicles, and other technologies.
  • Translate feature requirements into technical specifications and modular/component definitions for Cloud, App Software, and Embedded Firmware teams.
  • Design software architecture including block diagrams, flowcharts, state machines, and sequence diagrams.
  • Lead and oversee validation of Cloud, App, and FW modules at subsystem and end-to-end levels.
  • Serve as the key technical contact for marketing, product managers, developers, and systems engineers.
  • Participate in design and code reviews to ensure quality, simplicity, and clarity.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

IoT Systems Engineer

Motion Recruitment

Richmond

Hybrid

CAD 80,000 - 110,000

30+ days ago

System Software Engineer - Ubuntu Networking

Canonical

Sherbrooke

Remote

CAD 85,000 - 120,000

3 days ago
Be an early applicant

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Vancouver

Remote

CAD 80,000 - 110,000

5 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Sherbrooke

Remote

CAD 80,000 - 120,000

7 days ago
Be an early applicant

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Sherbrooke

Remote

CAD 90,000 - 130,000

5 days ago
Be an early applicant

Senior Software Engineer, Platform

Aplos Software

Vancouver

Remote

CAD 90,000 - 130,000

4 days ago
Be an early applicant

System Administrator (12 Month Contract)

Venturis Capital Corporation

Coquitlam

Remote

CAD 95,000 - 115,000

4 days ago
Be an early applicant

Systems Engineer – Spacecraft Electrical

MDA Space

Richmond

On-site

CAD 90,000 - 130,000

5 days ago
Be an early applicant

Senior System Engineer - Compass

TransLink

Vancouver

Hybrid

CAD 97,000 - 147,000

5 days ago
Be an early applicant