Software Engineer (Smart Home, Home Assistant)

Shenzhen, China

About Company

Ampotech is an energy technology company based in Singapore that develops internet of things (IoT) hardware and AI-enabled software to help businesses collect, analyse, and integrate building and machine electricity usage data for sustainability reporting, benchmarking, automation, and facilities management.

 

Why work with us?

Ampotech has been recognized as one of the top climate tech companies in Southeast Asia, and has won awards for its technology and impact in the built environment sector. Our company is proudly backed by multiple venture capitals in the region including Earth Venture Capital, KSL Maritime Venture, SEEDS Capital, Silicon Solutions Partners, Prasetia Dwidharma.

Ampotech’s products and software are trusted by industry leaders in the energy and real estate sectors, with thousands of devices deployed in commercial, residential, and industrial buildings in Singapore. As the company is expanding overseas, we are seeking a motivated and capable Software Engineer to join our team and work on an enterprise-level IoT platform.

As a Software Engineer, you will be responsible for developing and maintaining the platform, ensuring that all design and coding adhere to high standards. This is an exciting opportunity to work in a cutting-edge, dynamic start-up environment.

 

Responsibilities:

This role involves working closely with customers to support their integration of smart home appliances, troubleshooting device issues, and reporting system bugs to the development team. You will also test in-house firmware and third-party smart home devices to ensure compatibility and performance.

 

Requirements:

  • Educational background in Computer Science or Electrical Engineering;
  • Proficient in programming languages including Python, JavaScript, Java, and Linux shell (bash) scripting;
  • Experience with smart home systems is a strong advantage, especially with Home Assistant;
  • Solid knowledge of computer networks;
  • Understanding of Zigbee, Z-Wave, and WiFi protocols;
  • Strong proficiency in Linux operating systems;
  • Excellent troubleshooting and log debugging skills;
  • Basic understanding of hardware principles is a plus;
  • Ability to work independently and in a team environment;
  • Responsive to ad hoc customer feedback and issues;
  • Ability to leverage large language models (e.g., ChatGPT) for enhanced productivity is preferred.
  • Ability to communicate fluently in English.

 

Ampotech: A Welcoming and Equal Opportunity Workplace

Ampotech fosters innovation through diversity, inclusion, and collaboration. As an equal opportunity employer, we welcome all applicants and ensure fair employment decisions regardless of background or identity. We value fresh ideas, diverse perspectives, and continuous learning. Join us in building a smarter, more sustainable future.

Apply for this job

*Indicates a required field.

    Attach
    Attach