C, C++ Developer

HELIUS TECHNOLOGIES PTE. LTD.

Singapore

On-site

SGD 70,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HELIUS TECHNOLOGIES PTE. LTD. is seeking an experienced embedded software engineer to develop and maintain Net Zero products. You will work with a focused team to select and implement embedded Linux distributions and contribute to a Home EMS system using Home Assistant components.

The role emphasizes cross-project code reuse, scalable solutions for global markets, and involvement in the full software lifecycle, including design, development, testing, deployment, and maintenance.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 3+ years of embedded software development experience, preferably Linux-based.
  • Strong proficiency in C/C++ programming languages.
  • Experience with embedded Linux distributions (Yocto/Buildroot) and Linux kernel development.
  • Experience with Home Assistant or similar open-source home automation platforms.
  • Knowledge of modern cybersecurity requirements and CE-RED directive considerations.
  • Familiarity with ARM SoCs and low-level device drivers.

Responsibilities

  • Develop and maintain embedded software for Net Zero products, ensuring code reusability across projects.
  • Collaborate with a small team to deliver high-quality software within timelines.
  • Choose and implement the best embedded Linux distribution for projects (Yocto/Buildroot).
  • Develop a Home EMS system based on a Linux OS stack, using Home Assistant components.
  • Ensure software is scalable for global markets, starting with Europe.
  • Participate in the full software development lifecycle from design to maintenance.

Skills

C/C++
Embedded software development
Home Assistant familiarity
ARM SoCs knowledge
Cybersecurity basics
Edge AI / wireless tech

Education

Bachelor's or Master's in CS/EE or related

Tools

Yocto
Buildroot
Linux kernel development
Home Assistant

Job description

Key Responsibilities
  • Develop and maintain embedded software for Net Zero products, ensuring code reusability across different projects.
  • Collaborate with a small, focused team to deliver high-quality software solutions within specified timelines.
  • Identify and implement the best embedded Linux distribution for all projects, with a preference for long-term consistency (e.g., Yocto, Buildroot).
  • Develop a Home EMS system based on a common Linux OS stack, utilizing open-source Home Assistant components for whole home energy management, with potential future integration of local AI functionalities.
  • Ensure software solutions are scalable and adaptable for global markets, with an initial focus on the European market.
  • Participate in the full software development lifecycle, including design, development, testing, deployment, and maintenance.
Qualifications
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience (3+ years) in embedded software development, preferably in a Linux environment.
  • Strong proficiency in C/C++ programming languages.
  • Experience with embedded Linux distributions, such as Yocto or Buildroot, and familiarity with Linux kernel development.
  • Experience with EV charging systems is a plus.
  • Familiarity with modern ARM SoCs and low-level device driver knowledge in embedded system designs.
  • Experience with Home Assistant or similar open-source home automation platforms.
  • Familiarity with modern cybersecurity requirements, relevant design techniques, and legal requirements such as the updated CE-RED Directive.
  • Knowledge of common data communication protocols, edge AI implementations & tools, and modern wireless technologies (Thread, Wi-Fi 7, BLE Coded PHY) is advantageous.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C/C++ Developer
Senior C/C++ Developer

Helius Technologies • Singapore

On-site
SGD 70,000 - 120,000
Senior Embedded C/C++ Developer — Home Energy Systems
Senior Embedded C/C++ Developer — Home Energy Systems

Helius Technologies • Singapore

On-site
SGD 70,000 - 120,000
Embedded C/C++ Engineer - Linux, Home Assistant, Edge AI
Embedded C/C++ Engineer - Linux, Home Assistant, Edge AI

HELIUS TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Embedded Software Developer
Embedded Software Developer

SEARCH STAFFING SERVICES PTE. LTD. • Singapore

On-site
SGD 60,000 - 95,000
Embedded Software Engineer
Embedded Software Engineer

BITMAIN DEVELOPMENT PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRT SYSTEMS PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Embedded Software Developer
Embedded Software Developer

United States Digital Space LLC • Singapore

On-site
SGD 70,000 - 90,000
C++ with Embedded
C++ with Embedded

Total eBiz Solutions Pte Ltd • Singapore

On-site
SGD 70,000 - 90,000
Software Engineer
Software Engineer

MINDOX TECHNO PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000