Erlang developer

Develop an authentication/authorization plugin for emqtt broker Login and Apply!
expired on 2016-09-09 freelance

Job description

We've developed an authentication plugin for a mosquitto mqtt broker, and we need to write the same plugin for another broker named emqtt that is written in erlang. When the client connects to the mqtt broker it uses an username, password and client id. The password is a token provided by another service that contains a base64 encoded identity and the signature for that identity. The plugin needs to validate that the identity is valid using the signature, decode the identity and extract some information to match with username and client id, let the client log in and generate a rule for which mqtt topics the client is able to publish and subscribe. The mosquitto plugin was written in C based on the mosquitto plugin architecture and do everything we need, your job is to implement the same plugin in erlang for the Emqtt broker that has its own different plugin architecture (somehow similar to mosquitto).

Candidate description

A successfull candidate should know C/C++ in order to understand the mosquitto plugin and should be experienced in erlang.

It would be nice if it has experience with mqtt brokers and specially emqtt (emqtt.io)

 

Job data

  • Job location:

    Remote

  • Job type:

    freelance

  • Salary:

    to be discussed

  • Job expire date:

    2016-09-09

About employer

MiOS

Company description

MiOS, LTD. is a global software and hardware company represented in over 65 countries, and focused on developing and distributing advanced control and monitoring solutions for the home and small enterprise markets. Founded in 2008, MiOS has created the technology platform that bridges many different devices to produce hardware and software solutions for home control networks.

Now in its fourth generation, the MiOS platform allows users to remotely control, monitor and automate their households and businesses with products that are currently available from any provider. Technology developments such as MiOS are driving an exploding market for increased home security, greater energy-cost savings, global remote home management, and the growing “aging at home” population.

MiOS is a global employer with operations in North and South America and Europe. Our passion is to make advanced monitoring, control and automation relevant in every household, and easier to setup and use. MiOS is dedicated to advancing technology to save energy, achieve a greener lifestyle and simplify security.

Company data

Login and Apply!