Firmware Engineer at SolarBK
Vancouver, BC, Canada -
Full Time


Start Date

Immediate

Expiry Date

18 Nov, 25

Salary

0.0

Posted On

19 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

Description

THÔNG TIN CHUNG

Kinh nghiệmKhông yêu cầu
Bằng cấpĐại học
Hình thức làm việcToàn thời gian cố định
Yêu cầu độ tuổiKhông yêu cầu
Yêu cầu giới tínhKhông yêu cầu
Cấp bậcNhân viên/Chuyên viên
Thời gian thử việc:
Số lượng tuyển :
1
Công ty Cổ phần Đầu tư và Phát triển Năng Lượng Mặt Trời Bách Khoa (SolarBK)
Website:
https://solarbk.vn
Tel:
(+84.28) 7300 6759
Email:
info@solarbk.vn
Fax:
(+84.28) 7300 6760
Địa chỉ:
47 Lê Văn Thịnh, Khu Phố 5, Phường Bình Trưng Đông, Thành phố Thủ Đức, Thành phố Hồ Chí Minh, Việt Nam
MÔ TẢ CÔNG VIỆC
MÔ TẢ CÔNG VIỆC:

We are looking for a talented Firmware Engineer to develop and maintain embedded software for our solar datalogger/controller. You will implement real-time control, data acquisition, communication protocols, and ensure robust connectivity with IoT cloud platforms.

  • Develop firmware for ARM-based microcontrollers and embedded Linux platforms.
  • Implement protocols for energy device communication (Modbus RTU/TCP, CAN, MQTT, SNMP).
  • Develop drivers for sensors, power meters, relays, and communication modules (WiFi, LTE, RS485).
  • Optimize real-time control logic for energy dispatch, storage prioritization, and grid interaction.
  • Enable secure data logging, local decision-making, and OTA (Over-The-Air) firmware upgrades.
  • Work closely with the hardware and cloud software team to enable seamless end-to-end functionality.
  • Ensure stability, memory efficiency, and fault recovery in embedded systems.
  • Write and maintain unit tests, debugging logs, and documentation.

YÊU CẦU:

  • Bachelor’s or Master’s in Embedded Systems, Computer Engineering, or related field.
  • 3+ years of experience in embedded C/C++ development.
  • Strong understanding of RTOS (FreeRTOS, Zephyr) or embedded Linux.
  • Experience interfacing with peripherals (SPI, I2C, UART, GPIO, ADC, PWM).
  • Familiar with secure bootloaders, OTA updates, and secure data transmission.
  • Knowledge of smart grid and energy dispatch logic is a plus.
  • Familiar with CI/CD for firmware, Git, and modern embedded development tools.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

Please refer the Job description for details

Loading...