Software Development Engineer - Remote (Delhi)

Software Development Engineer - Remote (Delhi)

23 Oct
|
Somewhere
|
Delhi

23 Oct

Somewhere

Delhi

This is a full time remote role for a skilled Software Developer at a growing U.The Software Developer will be responsible for designing, developing, and maintaining our Industrial IoT (IIoT) platform , with a particular focus on supporting Arduino-based edge devices and other microcontroller-driven solutions. You will play a key role in developing both the cloud/backend systems and the embedded applications that power our connected industrial environments. This position is ideal for someone passionate about bridging embedded systems with cloud computing in industrial settings.
Bachelor’s degree in Computer Science, Electrical Engineering, or related field.

- 3+ years of software development experience, including hands-on work with Arduino-based or similar microcontroller platforms.
- Proficiency in C/C++ for embedded development and at least one higher-level language like Python, JavaScript, or Go.
- Experience with MQTT, CoAP, RESTful APIs, and message brokers (Kafka, RabbitMQ).
- Experience integrating with public IoT platforms (AWS, Azure, GCP)

Experience with other MCUs (ESP32, STM32, Particle, Raspberry Pi Pico).
Knowledge of low-power sensor networking and battery-operated deployments.
Familiarity with CI/CD pipelines for embedded systems (e.g., Understanding of edge computing frameworks (AWS Greengrass, Balena, etc.).
Industrial domain experience (manufacturing, energy, agriculture, or logistics).





Design and develop backend software and APIs that support data ingestion, device management, and analytics for our Industrial Internet of Things (IIoT) platform.
Build and maintain edge-to-cloud communication flows, including support for Arduino and other microcontroller devices (e.g., Embedded Software & Device Integration
Interface with industrial sensors and actuators via analog/digital I/O, I2C, SPI, UART, and protocols like Modbus or CAN.
Design robust telemetry and remote control workflows using MQTT, or custom protocols from Arduino to cloud.

Cloud & Edge Synchronization
Develop cloud connectors and integrations with platforms like AWS IoT Core , Azure IoT Hub , or Google Cloud IoT .
Synchronize edge device states, commands, and alerts to cloud dashboards and data pipelines.
Implement time-series data storage and visualization using tools like InfluxDB , Grafana , or TimescaleDB . Build resilient mechanisms for error recovery, watchdog timers, and remote debugging.

Collaborate with embedded engineers, OT specialists, and cloud developers for end-to-end IIoT deployment.
Maintain clean documentation for hardware-software interfaces, firmware upgrades, and integration workflows.

​​​​ Compensation
$ 1,700 - $ 2,200 per month, paid in USD depending on experience.
Independent contractor agreement paid 2x monthly.
Client has a desire for long term commitment.

📌 Software Development Engineer - Remote (Delhi)
🏢 Somewhere
📍 Delhi

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer - remote (delhi) / delhi

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer - remote (delhi) / delhi