Senior Software Engineer (C++)
Senior Software Engineer (C++)
it consultancy & services pte ltdEarly Applicant
- Posted a day ago
- Be among the first 10 applicants
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.
Interested applicants, please send your updated resume MS Word to [Confidential Information].
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
Data communication protocols
Linux kernel development
Cybersecurity requirements
Home Assistant
Device driver knowledge
ARM SoCs
Edge AI implementations



