Search Jobs

Search by job, company or skills

Senior Software Engineer (C++)

Senior Software Engineer (C++)

it consultancy & services pte ltd
3-5 Years
SGD 4,500 - 6,800 per month
Early 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

Job Type:
Industry:
Employment Type:

Key Skills

Data communication protocols

Linux kernel development

Cybersecurity requirements

Home Assistant

Device driver knowledge

ARM SoCs

Edge AI implementations

Similar Jobs

5-8 yrs
SGD 6,000 - 10,000 per month
Singapore, Cross Street
Skills:
Java, Linux, Python, Microservices, AI tooling
3-5 yrs
SGD 8,000 - 15,000 per month
Singapore
Skills:
C++, Linux, Continuous Integration, Automated Testing, Code reviews, Deploying software tools and/or metrics, Software architecture design, Technical design documentation, ROS or similar middleware
5-7 yrs
Singapore
Skills:
.NET Core 8 and above, Generative AI (GenAI) co-pilot tools, .NET Framework 4.8, C#, System integration, MS SQL, Docker, Reactjs, Restful Apis, Azure, Oracle, Kubernetes, Microservices-based architecture
3-5 yrs
Singapore
Skills:
Linux, ROS
7-9 yrs
Singapore
Skills:
Algorithms, Linux System Programming, Linux, data structures, Python, high-performance application design, large-scale distributed systems, concurrency patterns