Senior Software Engineer (C++) (120)
Company not disclosed
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 hres@itcspl.com. 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
Similar jobs
- Head (AI Software Engineering), AI Products
HTX (Home Team Science & Technology Agency) · Singapore, Singapore
- Lead Engineer/ Engineering, Software Engineering, AI Products, HTxAI
HTX (Home Team Science & Technology Agency) · Singapore, Singapore
- Systems Software Engineer - "C"
Hewlett Packard Enterprise · Singapore, Singapore
- Software Engineer (Java/AEM)
Temus · Singapore, Singapore
- Software Engineer (Python)
Ambition · Singapore, Singapore
- Founding Software Engineer
Downtown Core, Central Singapore Community Development Council, Singapore