Open Positions

We have the following open positions in our Chennai, India office. 

Device Connectivity Developer

You will be:

  • Responsible for building connectivity tools for data streaming from CNCs, PLCs, and other manufacturing equipment
  • Working on the leading edge of device connectivity and data interoperability
  • At the forefront of developing tools to enable compatibility with MTConnect and other manufacturing data standards
  • Collaborating with an on-site product management and research teams with deep expertise in the manufacturing domain
  • Working across platforms such as: Windows/Linux/BSD/OSX/Embedded
  • Using tools such as: C++ 11, CMake, gcc, Visual Studio
  • Part of an agile team with pair programming, intensive testing, and iterative delivery
  • Part of a DevOps culture where you will get to work with production systems, including operations, deployment, and maintenance
  • Continuously growing and building your capabilities, learning new technologies, languages, and platforms
  • Given the opportunity to work across all teams across the entire product and infrastructure stack.

Required skills:

  • Cross platform development: Windows/Linux/BSD/OSX/Embedded
  • Knowledge of CNC and PLC controllers
  • Knowledge of communications protocols:
    • HTTP, TCP, & UDP. UPnP/SSDP a plus.
    • TLS and SSH
    • GZip Streams
    • Should have familiarity with kqueue and kevent
    • Async IO using Boost libraries
    • Security
  • Knowledge of Microsoft COM, MS services and NSIS installer
  • Tools: C++ 11 / CMake / gcc / Visual Studio
  • Persistence: LevelDB or MongoDB

Tools we use:

  • Device Connectivity: C, C++, Embedded Programming, MTConnect, OPC, Modbus, MQTT
  • Messaging: Websockets, RabbitMQ, MQTT, ActiveMQ
  • Server: Scala, Akka, ESPER, Drools
  • Infrastructure: EC2, S3, Vagrant, Packer, Consul, Terraform, Docker
  • Databases: MySQL, Oracle, RDS, MongoDB, LevelDB, Redshift, InfluxDB
  • UI: React, SemanticUI, NodeJS, Express, D3, dc.js, Coffescript, ES6
  • Analytics: R, Python, Elasticsearch
  • Mobile: iOS / Android / Windows using the Cordova platform

Interested?
Please complete this application.

Full Stack Developer +

You will be:

  • Responsible for building the VIMANA UI and Mobile Applications
  • Creating rich interactive visualizations for both realtime and historical analytics
  • Collaborating with an on-site product management and research teams with deep expertise in the manufacturing domain
  • Using tools such as: Angular, D3, dc.js, Coffescript, and HTML5 technologies
  • Part of an agile team with pair programming, intensive testing, and iterative delivery
  • Part of a DevOps culture where you will get to work with production systems, including operations, deployment, and maintenance
  • Continuously growing and building your capabilities, learning new technologies, languages, and platforms
  • Given the opportunity to work across all teams across the entire product and infrastructure stack.

Tools we use:

  • UI: React, SemanticUI, NodeJS, Express, D3, dc.js, Coffescript, ES6
  • Messaging: Websockets, RabbitMQ, MQTT, ActiveMQ
  • Server: Scala, Akka, ESPER, Drools
  • Infrastructure: EC2, S3, Vagrant, Packer, Consul, Terraform, Docker
  • Databases: MySQL, Oracle, RDS, MongoDB, LevelDB, Redshift, InfluxDB
  • Analytics: R, Python, Elasticsearch
  • Mobile: iOS / Android / Windows using the Cordova platform

Interested?
Please complete this application.