Software(IoT) Engineer Axon

  • Full-time

Company Description

About Datakrew

Datakrew is an innovative deep technology company with strong roots in IoT, AI & data security founded by industry veterans and PhDs. We are headquartered in Singapore, with regional offices in Bangalore and Pune. We are venture-backed by leading investors from Japan, Singapore, USA, and India. At Datakrew, we are building a no-code IoT platform with the tools for companies to develop, deploy and manage omnichannel enterprise IoT solutions rapidly i.e., within 48 hours! Secure and robust IoT solutions built on our platform have been deployed in multiple sectors – such as Energy, Manufacturing, Maritime, Buildings, Transportation, etc. The solutions range across asset tracking, condition monitoring, energy management, predictive maintenance, performance warnings, decision insights, etc.
 

Job Description

The Product You Will Work On (AXON)

Axon is Datakrew’s software platform for the IoT world. It is a low-code IoT enablement platform that brings dashboard, digital twin, analytics, reports and other apps together into one platform. Axon brings high-performance software engineering to IoT and is built using leading software technologies for next-gen IoT applications. 

As a Software Engineer at Datakrew, you will get to work on one or more of the following areas:

  • IoT Solutions: Axon is capable of handling various IoT use cases, you will be working with a variety of IoT use cases and making the platform capable of dealing with them.

  • Machine Learning and Analytics: Axon has dedicated scripting and machine learning support to enable use cases such as predictive maintenance and forecasting. You will be working with incoming data  to crunch and generate new insights based on the same.

  • Responsiveness: Axon must maintain a strict time-frame of <100ms to respond to users and devices, even when the servers are flooded with multiple requests.

  • Reliability: Axon must stay in continuous operation for years without any server downtime or restarts even for system updates through hot-swapping. You will get to work with docker and containerization technologies.

Your Roles and Responsibilities

  • Implement IoT projects on the Axon platform as per the requirements defined.

  • Work with the Solutions team to bring IoT data into the cloud or on-prem deployments.

  • Write programs for loading data into the visualizations, load data into digital twins and create python scripts, schedule them for batch processing and data crunching work.

  • Work with the engineering team to implement new design/architectures geared towards scale and performance.

  • Engage in service capacity and demand planning, software performance analysis, tuning and optimization.

  • Collaborate with product and experience teams to define and prototype feature specifications.

Qualifications

An ideal candidate would be

  • 0-3 years of overall software engineering experience.

  • Programming experience with Python and/or Javascript.

  • You should have good knowledge of databases and should be able to write intermediate level SQL.

  • Good to have working knowledge of Grafana.

  • Good knowledge of version management with Git.

  • Good Knowledge of REST APIs and protocols such as MQTT and CoAP is a plus, bonus points if you have knowledge of Node-RED.

  • Some experience in building complex applications, either by yourself, or as part of a larger team.

  • Experience of working with cross-functional remote teams in an Agile software development framework.

  • Experience in designing APIs with proper documentation.

  • Ability to write useful and maintainable tests.

  • Solid understanding of how modern web applications work.

  • Strong written and verbal communications skills in English to engage a variety of large audiences, internally and externally.

  • Strong analytical and reasoning skills.

  • Bachelor’s Degree or equivalent in any relevant discipline.

Additional Information


Location- India (can work remotely)