Senior Software Engineer (C++) (120)

SG It Consultancy & Services Pvt. Ltd.

Singapore

On-site

SGD 60,000 - 90,000

Full time

32 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SG It Consultancy & Services Pvt. Ltd. in Singapore seeks an experienced Embedded Software Engineer to develop and maintain software for NetZero products.

You will work with a focused team to select long-term embedded Linux solutions and integrate Home Assistant components for a Home EMS system. You will contribute across the full software lifecycle, ensure scalability for global markets, and stay ahead of industry trends in embedded Linux, cybersecurity, and edge AI.

Qualifications

  • Bachelor's or Master's in CS, Electrical Engineering, or related field.
  • 3 years of embedded software experience, preferably Linux-based.
  • Proficient in C/C++ and Linux kernel development.
  • Experience with Yocto/Buildroot and embedded Linux distributions.
  • Familiarity with Home Assistant or similar open-source platforms.
  • Knowledge of cybersecurity requirements and CE-RED directive.
  • Understanding data protocols and wireless tech (Thread, Wi‑Fi 7, BLE).

Responsibilities

  • Develop and maintain embedded software for NetZero products.
  • Collaborate with a small team to deliver high-quality software on time.
  • Choose and implement an embedded Linux distribution with long-term consistency.
  • Develop a Home EMS system on a common Linux OS stack with open-source components.
  • Ensure scalability of software for global markets, starting with Europe.
  • Participate in the full software development lifecycle: design, development, testing, deployment, maintenance.
  • Stay updated with industry trends to drive innovation.

Skills

C/C++
Embedded Linux
Yocto/Buildroot
ARM SoCs
Device drivers
Home Assistant
Cybersecurity
EV charging
Kernel development
Git

Education

Bachelor's or Master's in CS/EE

Tools

Git
Linux kernel

Job description

Primary Responsibilities
  • Develop and maintain embedded software for NetZero 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.
  • Stay updated with the latest industry trends and technologies to drive continuous improvement and innovation.
Requirement
  • Bachelor's or master's degree in computer science, Electrical Engineering, or a related field.
  • 3 years’ experience in embedded software development, preferably in a Linux
  • Environment and good working experience in C/C++programming languages.
  • Experience with embedded Linux distributions, such as Yocto or Buildroot, and familiarity with Linux kernel development.
  • Experience in 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 Software Engineer (C++) (120)
Senior Software Engineer (C++) (120)

IT CONSULTANCY & SERVICES PTE LTD • Singapore

On-site
SGD 90,000 - 130,000
Senior Software Engineer (C++)
Senior Software Engineer (C++)

it consultancy & services pte ltd • Singapore

On-site
SGD 60,000 - 90,000
Senior Software Engineer (C/C++ Embedded Developer) (120)
Senior Software Engineer (C/C++ Embedded Developer) (120)

IT CONSULTANCY & SERVICES PTE LTD • Singapore

On-site
SGD 70,000 - 110,000
Senior Embedded Engineer (C/C++) for Linux Home EMS & IoT
Senior Embedded Engineer (C/C++) for Linux Home EMS & IoT

IT CONSULTANCY & SERVICES PTE LTD • Singapore

On-site
SGD 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

HELIUS TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 73,000 - 78,000
Senior Embedded C++ Engineer - Home Energy EMS
Senior Embedded C++ Engineer - Home Energy EMS

it consultancy & services pte ltd • Singapore

On-site
SGD 60,000 - 90,000
Senior Embedded Engineer — Linux, Yocto & Home Energy
Senior Embedded Engineer — Linux, Yocto & Home Energy

IT CONSULTANCY & SERVICES PTE LTD • Singapore

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

SEARCH STAFFING SERVICES PTE. LTD. • Singapore

On-site
SGD 60,000 - 95,000
Embedded Software Engineer: Net Zero & Home Energy
Embedded Software Engineer: Net Zero & Home Energy

HELIUS TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 73,000 - 78,000
Embedded Linux Engineer for Home Energy EMS & AI (EU)
Embedded Linux Engineer for Home Energy EMS & AI (EU)

SG It Consultancy & Services Pvt. Ltd. • Singapore

On-site
SGD 60,000 - 90,000