R&D Embedded Software Product Intern (2024)

A global AIoT software leader in Net Zero, Envision Digital is committed to becoming the world’s leading net zero technology partner for enterprises, governments, and cities to accelerate progress and improve their citizens’ quality of life.  

EnOS™, Envision Digital’s proprietary AIoT operating system, connects and manages more than 110 million smart devices and 360 gigawatts of energy assets globally. Envision Digital’s growing ecosystem of more than 360 customers and partners spans 10 industries and includes Accenture, Amazon Web Services, GovTech Singapore, IBM, Keppel Corporation, Microsoft, Nissan, PTT, Solarvest, Total and ST Engineering. The company has close to 900 employees and 12 offices across the United Kingdom, France, Germany, the Netherlands, Norway, Japan, Thailand, China, and the United States, with headquarters in Singapore. 


For more information, please visit www.envision-digital.com/ 


Product Embedded R&D Software Engineer (NCG): IoT Edge Computing Systems Intern 




We are looking for an energetic and innovative embedded software engineer to contribute to our key products: IoT Edge computing platforms and system design. You will be responsible for designing and developing embedded application-level software on our IoT edge real-time gateway platform which acts as a bridge between sensing nodes and the cloud. 



  • Software development of algorithms for data processing and device management on Linux and other GPOS and RTOS platforms running on application-level SOC (Cortex-A) to support products.  
  • Creating interface layers between the product application software and other third-party APIs.  
  • Developing application-layer communication protocols for communication with sensing nodes and cloud platforms. 
  • Writing code for external physical interfaces like USB, Wi-Fi, GPIOs, etc. 
  • Development of algorithms for mathematical models of some quantitative analysis tasks. 
  • Writing scripts for automating and coordinating between multiple product applications running on the chip. 


Requirements/ Qualifications & Experience: 

  • Bachelors (B.S./B.E./B.Tech) in Computer Science or Computer/Electrical/Electronic Engineering. 
  • Passion in software design and development. 
  • Good fundamentals of software engineering, data structure & algorithms, operating systems, and object-oriented programming. 
  • Proficiency in C, C++, and Python. 
  • Hands-on Linux based application development. 


Good to have: 

  • Advanced degree or specialization qualification in Embedded Systems. 
  • Experience in developing SW systems for IoT applications. 
  • Understanding of cloud computing concepts and familiarity with any one of the IoT platforms like AWS IoT, GCP IoT, and Azure IoT, etc. 


Join the Envision Digital team today.

Join the Envision Digital team today.