Senior Software Engineer - Geylang

placeGeylang descriptionTemporary calendar_month 

We are seeking two experienced Senior Software Engineers to join our new development hub in Singapore.

The successful candidates will be part of a small, focused team tasked with developing advanced embedded software for our Net Zero products, including bi-directional EV chargers and Home Energy Management Systems (HEMS).

The initial projects are targeted for completion within 1-2 years, with additional projects to follow.

Duties and Responsibilities
  • Develop and maintain embedded software for Net Zero 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).
  • Lead the development of a Linux-based stack for an EV charger supporting IEC15118-2 to -20 standards, including Plug-n-Charge and AC/DC bi-directional charging (V2X).
  • 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 and Qualification
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience (5+ years) in embedded software development, preferably in a Linux environment.
  • Strong proficiency in C/C++ programming languages.
  • Experience with embedded Linux distributions, such as Yocto or Buildroot, and familiarity with Linux kernel development.
  • Knowledge of IEC15118 standards and experience with 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.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.
  • Fluency in English is essential (reading, writing, speaking); proficiency in Mandarin is a plus to liaise with mandarin speaking counterpart.
  • Strong communication skills and the ability to collaborate effectively with cross-functional teams.
  • Experience in developing products for global markets and understanding of regional regulatory requirements.
apartmentST EngineeringplaceAng Mo Kio, 7 km from Geylang
design, and test areas to be developed  •  Overseas travel for training, meetings or deployment can be expected Qualities We Value  •  Entry Level candidates are welcome and experienced candidates will be considered for Senior Software Engineer...
apartmentEAMES CONSULTING GROUP (SINGAPORE) PTE. LTD.placeGeylang
We are hiring a Senior Software Engineer to join a high-impact team that designs and maintains critical systems supporting large-scale digital services. This role involves building resilient, cloud-agnostic infrastructure and internal platforms...
placeToa Payoh, 4 km from Geylang
We are seeking two experienced Senior Software Engineers to join our new development hub in Singapore. The successful candidates will be part of a small, focused team tasked with developing advanced embedded software for our Net Zero products...