Thursday, January 11, 2018

Vacancy Announcement "Software Engineer to support BMKG to develop MQTT Server"

Software Engineer to support BMKG to develop MQTT server

DAI works at the cutting edge of international development, combining excellence in technical and operational project management, and exceptional customer service to solve our clients’ most complex problems. Since 1970, DAI has worked in 150 developing and transition countries, providing comprehensive development solutions in areas including crisis mitigation and stability operations, democratic governance and public sector management, agriculture and agribusiness, private sector development and financial services, economics and trade, HIV/AIDS, avian influenza control, water and natural resources management, and energy and climate change.


1.     Background
DAI, an international consulting firm based in the United States, is currently accepting applications from candidates for a Climate and Weather Information Specialist position in Jakarta to support the U.S. Agency for International Development (USAID) Adaptasi Perubahan Iklim dan Ketangguhan Project in Indonesia (APIK).  APIK will support the Government of Indonesia to strengthen climate and disaster resilience, working in an integrated manner from the national level down to the community level. APIK will help to mainstream climate change adaptation and disaster risk reduction into national and sub-national governance frameworks, build the capacity of local communities and the private sector to address climate change and weather-related natural hazards, and support the use of information for climate and disaster risk management among key stakeholders.

Task 3 focuses on the collection, packaging, and dissemination of climate and weather information (CWI) services. Better climate and weather information systems are fundamental to fostering place-based resilience across the archipelago, saving lives in the near term (i.e. disaster risk reduction) while supporting better planning and public investment in the medium to long term (i.e. climate change adaptation).
Based on 2016’s APIK’s CWIS Assessment Report, many BMKG product aren’t deliver in specific geographical level & specific user perspective. For example, the farmers need to access the monthly seasonal rainfall prediction, for his/her village/sub-district context. In Sulawesi and Maluku, the climate information in details was produced in the Bulletin form (hardcopy) or in PDF format (softcopy). The dissemination methodology is conducted by circulating the printed version to several government agencies, with the expectations that local governments will spread it again to the community. During our assessment, we found out that this method is less run optimally. Currently through Climate Field School Program and several Socialization program, we try to encourage the beneficiaries (farmers, fisherfolks, community members, etc.) to access the information directly by mobile application, websites, WhatsApp group, etc. However, not all the community member has a smartphone and stable internet connection. Even worse, some village doesn’t covers by mobile networks (e.g. Wassu village at Maluku, Batujaya village at Konsel).

To provide daily updated of climate & weather information in the rural area, especially that have poor (or doesn’t have any) mobile networks, APIK intend to provide a solution utilizing Long Range-Low Power Wide Area Network/LP-WAN (e.g. LoRa) and IoT device (e.g. CWI Display). The internet will be connected by installing the LP-WAN Base Station at the nearest available mobile network area (e.g. nearest neighbor village), and then forwarded the information through LP-WAN Networks to the IoT Devices. But first, The LP-WAN Gateway shall receive real time information from the internet. To ensure the internet connection is in the stable condition, we are planning to use MQTT protocol that consumes less bandwidth of internet.

Therefore, APIK planned to support BMKG to develop MQTT server to provide the climate & weather information in MQTT format. Currently the available information only provided by http server in xml format (webdata.bmkg.go.id). We need to establish MQTT server that will translate the xml format to MQTT format. In the future, this server can be used to distribute information to other media or devices in various forms. Meanwhile, BMKG Head Office also planned to standardize the communication protocol for the sensors across Indonesia and they are planning to implement MQTT as a new communication protocol. This protocol can be used both ways: from device to main server, or from main server to the device.

2.     Objectives and Duties:
·       To develop BMKG MQTT Server to support data feeding from BMKG http (xml) server to device (e.g. CWI Display) including:
o   translate climate & weather information from http (xml) server to MQTT format
o   Generate database of CWI in MQTT Server
·       To deploy BMKG MQTT Broker Software in BMKG Hardware Production Machine

3.     Output:
·       Climate & Weather Information translated in MQTT format
·       MQTT Broker Software is developed according to the desired needs
·       MQTT Broker Server Installed in BMKG Production Machine

4.     Qualifications:
·       Min. Bachelor Degree (Preferred in ICT/science/Engineering Physics), others are welcome if have strong knowledge or experience below. 
·       1-7 year(s) experienced in website & system development
·       Experienced with:
o   Software Development
o   Internet of Things/Instrumentation
o   Parsing XML data
o   Implementation of MQTT Broker Server

5.     Base of Operations:
Jakarta, Indonesia

6.     Reporting:
The Software Engineer will report to Climate Information Services Advisor

7.     Schedule:
Jan 2018 to Apr 2018

8.     APPLICATION SEND
Interested applicants are invited to send their CV to APIK_Recruitment@DAI.com. Please send applications no later than 15 January 2018. Applicants are instructed to write “Software Engineer – NAME” as the Subject line of their email. We regret that we are unable to acknowledge receipt of all applications and only shortlisted candidates will be notified.

No comments:

Post a Comment