Engineering / Product Development
Hybrid · Pune
Full-time
IoT & Software Developer
Build connected hardware-software systems at JARK World — from Raspberry Pi prototypes and Python services to Linux deployments, sensors, dashboards, and production-ready IoT workflows.
Apply for this role
Full job description
About the role
JARK World is looking for a hands-on IoT & Software Developer who is comfortable working at the intersection of hardware and software. You’ll design, build, and deploy connected devices and the software that powers them — from wiring up sensors on a Raspberry Pi to writing clean Python services and managing Linux-based systems. This role is ideal for someone who enjoys prototyping, debugging on real hardware, and seeing their code run in the physical world.
Key responsibilities
Design, develop, and maintain IoT solutions using Raspberry Pi and other single-board computers or microcontrollers such as Arduino and ESP32.
Write, test, and deploy Python applications and scripts for device control, data acquisition, automation, and local processing.
Interface with sensors, actuators, and peripherals using GPIO, I2C, SPI, UART, MQTT, HTTP/REST APIs, WebSockets, and related communication protocols.
Set up, configure, and administer Linux environments including Raspberry Pi OS, Ubuntu/Debian, networking, systemd services, cron jobs, and shell scripts.
Build dashboards or simple monitoring UIs using tools such as Grafana, Node-RED, or lightweight web frontends, and store sensor data in SQLite, MySQL/PostgreSQL, or time-series databases.
Debug hardware-software integration issues with logs, multimeters, logic analyzers, circuit diagrams, datasheets, and careful test procedures.
Document code, wiring diagrams, deployment procedures, and collaborate with hardware, product, and QA teams to move prototypes toward production.
Required skills & qualifications
Bachelor’s degree or diploma in Electronics, Electrical, Computer Science, Mechatronics, or a related field.
0–4 years of experience in IoT, embedded systems, or software development; strong academic, hobby, or personal projects count.
Strong proficiency in Python, including libraries such as RPi.GPIO, gpiozero, paho-mqtt, requests, Flask, or FastAPI.
Hands-on experience with Raspberry Pi: OS setup, GPIO programming, peripheral interfacing, SSH/headless operation, and device troubleshooting.
Solid working knowledge of Linux command line, bash scripting, package management, networking basics, services, and scheduled tasks.
Good understanding of electronics fundamentals: voltage, current, resistors, transistors, relays, sensors, power supply basics, and reading schematics.
Familiarity with Git and the ability to troubleshoot across the full stack — from hardware wiring to application code.
Good to have
Experience with ESP32/ESP8266, Arduino, STM32, C/C++ embedded programming, PCB tools such as KiCad/Eagle/EasyEDA, or cloud IoT platforms.
Exposure to Docker on edge devices, Wi-Fi/BLE/LoRa/Zigbee/GSM modules, OTA updates, device fleet management, or edge AI with OpenCV/TensorFlow Lite.
Frontend basics in HTML, CSS, or JavaScript for building lightweight monitoring dashboards.
What we offer
Opportunity to work on end-to-end IoT products — from hardware prototypes to cloud-connected systems.
Fast learning curve, real ownership from day one, mentorship from senior engineers, and a collaborative team culture.
Access to lab equipment, dev kits, hardware budgets for prototyping, flexible work support, and competitive compensation based on experience.
How to apply
Send your CV along with links to relevant projects — GitHub, portfolio, demo videos, or hardware build notes — to connect@jark.world with the subject line “IoT & Software Developer – Your Name”. Candidates with hands-on project experience, including hobby projects, are strongly encouraged to apply.
JARK World is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Ready to apply?
Send your resume or portfolio with a short note. Include the role name in your message so we can route it quickly.
Apply now
View all openings