Senior Software Engineer (C++)
Senior Software Engineer (C++)
sg it consultancy & services pvt. ltd.3-5 Years
- Posted 16 hours ago
- Be among the first 10 applicants
Job Description
Primary Responsibilities
Please Indicate Job Code 120-C++ on the email subject
We regret that only shortlisted candidates will be notified.
John Bryan (Reg No. R1106648)
IT Consultancy & Services Pte Ltd
EA No: 92C5311
Please visit www.itcspl.com to learn more information about ITC
- 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.
- 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.
Please Indicate Job Code 120-C++ on the email subject
We regret that only shortlisted candidates will be notified.
John Bryan (Reg No. R1106648)
IT Consultancy & Services Pte Ltd
EA No: 92C5311
Please visit www.itcspl.com to learn more information about ITC
More Info
Key Skills
Linux kernel development
Data communication protocols
ARM SoCs
Home Assistant or similar open-source home automation platforms
Edge AI implementations


