Omokai logo

Senior Python Software Engineer – IoT & Systems Integration | Primarily Equity

Omokai

4 - 10 years

Nagpur

Posted:10 hours ago

Job Description

# Primarily Equity Based CTC - EQUITY 1.5 CR for top candidates

## About Omokai

Omokai (German Based) is building an AI-powered intelligence and orchestration layer for autonomous systems, including robots, drones, UAVs, UGVs, USVs, and distributed sensor networks.

Our mission is to make complex autonomous systems accessible through natural language, enabling humans to communicate with and coordinate fleets of intelligent machines as naturally as they communicate with other people.

Applied AI, Generative AI, Robotics, Autonomous Systems, and Physical AI.

We are developing technology that connects advanced AI with real-world autonomous machines, with a strong emphasis on security, reliability, and human oversight.


## Compensation & Location:

Please read this section carefully before applying.

Omokai is an early-stage startup, and this is a primarily equity-based opportunity.

  • Equity: Can be higher or lower based on your expertise and experience.
  • Cash compensation: Basic comp given.
  • Location: Based in Nagpur, Maharashtra.
  • Long-term opportunity: Move to Germany or middle east in next 1-2 years.
  • Benefits: Accomodation and access to advance AI tools provided


We are looking for someone who understands the risks and rewards of early-stage entrepreneurship and is motivated by building meaningful technology and creating long-term value.


## The Opportunity:


strong, hands-on Python Software Engineer with experience in IoT, device integration, backend systems, and distributed applications.

You will help build a hardware-agnostic software platform that connects, controls, and coordinates different types of machines—including robots, drones, autonomous vehicles, and IoT devices—through a single interface.

  • Design and build the core software infrastructure connecting different hardware systems.
  • Develop device integration, real-time communication, and multi-device orchestration capabilities.
  • Work alongside dedicated robotics and drone engineers handling hardware-specific functionality.
  • Take significant ownership of software architecture, development, and technical decisions.
  • Work directly with the founder, with opportunities to grow into a technical leadership role.

You do NOT need to be a robotics or drone expert. We are primarily looking for an excellent software engineer who knows how to connect different systems and make them work together.

This is an early-stage, high-ownership opportunity for someone who enjoys building technology from scratch.


## What You Will Build

  • Unified Device Integration:

    Build a hardware-agnostic software layer to connect robots, drones, autonomous vehicles, sensors, and other IoT devices through common interfaces.
  • APIs & SDK Integration:

    Develop reusable adapters to integrate different manufacturers, hardware platforms, and communication protocols.
  • Real-Time Communication:

    Implement bidirectional communication for commands, telemetry, device status, and event handling.
  • Concurrent Device Control:

    Develop Python applications capable of communicating with and controlling multiple machines simultaneously.
  • Mission Orchestration:

    Build software to execute, schedule, monitor, and coordinate tasks across multiple connected machines.
  • Event-Driven Workflows:

    Enable actions on one machine to trigger operations on other machines, including task dependencies and execution tracking.
  • Device & Mission State Management:

    Track device availability, command acknowledgments, task execution, mission progress, and operational states.
  • Reliable Distributed Systems:

    Handle connectivity issues, timeouts, reconnections, failures, retries, and recovery mechanisms.
  • Backend Infrastructure:

    Develop scalable Python backend services, APIs, messaging infrastructure, and modular software components.
  • Software Architecture:

    Design clean, extensible systems that support adding new hardware without rewriting the core platform.
  • Testing & Debugging:

    Build simulations, mock-device integrations, automated tests, and tools for troubleshooting distributed systems.
  • Cross-Team Integration:

    Collaborate with robotics, drone, and AI engineers to integrate their capabilities into the central platform.

Most importantly, you will spend the majority of your time writing code, building integrations, debugging systems, and developing working software—not managing people or preparing presentations.


# Who We Are Looking For


Preferred experience: 4–10 years of relevant software development experience.


## Must-Have Qualifications:


Strong Python & Backend Engineering

  • Excellent Python programming skills, including OOP, modular design, and software engineering fundamentals.
  • Strong experience with asynchronous programming (asyncio), concurrency, multithreading, or multiprocessing.
  • Experience building backend services, REST APIs, and real-time applications.
  • Ability to design maintainable, scalable, and extensible software architectures.

IoT & Device Integration

  • Practical experience integrating IoT devices, connected hardware, industrial equipment, or external systems.
  • Experience working with hardware/software APIs, SDKs, and communication protocols.
  • Good understanding of

    MQTT, TCP/IP, UDP, HTTP, WebSockets

    , or equivalent technologies.
  • Experience sending commands to devices, receiving responses, processing telemetry, and handling real-time events.
  • Ability to troubleshoot networking, communication, and integration issues.

Distributed Systems & Orchestration

  • Understanding of distributed systems, event-driven architecture, and asynchronous workflows.
  • Experience managing concurrent operations across multiple devices, services, or independent systems.
  • Understanding of task scheduling, state machines, task dependencies, and execution state management.
  • Ability to implement reliable communication, timeouts, retries, failure handling, and reconnection logic.
  • Ability to design common interfaces that abstract differences between underlying systems.

Engineering Mindset

  • Strong debugging, problem-solving, and system design abilities.
  • Comfortable with Linux, Git, and software development tools.
  • Ability to independently understand and integrate unfamiliar APIs, SDKs, and technologies.
  • Comfortable collaborating with robotics, hardware, and AI specialists.
  • Hands-on engineer who enjoys building, experimenting, and shipping working systems.

Startup Mindset

  • Strong ownership mentality and ability to work independently.
  • Comfortable with ambiguity, limited resources, and fast-paced development.
  • Pragmatic approach to balancing speed, reliability, performance, and cost.
  • Genuine interest in IoT, robotics, autonomous systems, and AI.
  • Willingness to learn new technologies and grow with an early-stage company.


Good-to-Have Qualifications

IoT & Infrastructure

  • Experience with industrial IoT, smart devices, connected vehicles, industrial automation, or device management platforms.
  • Experience with

    FastAPI, Redis, PostgreSQL, Docker

    , or message brokers.
  • Familiarity with edge computing, embedded Linux, Raspberry Pi, or NVIDIA Jetson.
  • Experience with device discovery, provisioning, or remote device management.

Robotics & Autonomous Systems

  • Familiarity with

    ROS/ROS 2, MAVLink, MAVSDK, PX4, or ArduPilot

    .
  • Experience integrating robots, drones, autonomous vehicles, or remotely operated equipment.
  • Exposure to multi-robot coordination, fleet management, mission planning, or autonomous task execution.
  • Experience with robotics simulation or hardware-in-the-loop testing.

AI & Advanced Systems

  • Experience integrating AI/ML models or LLMs with external applications or physical devices.
  • Familiarity with agentic workflows, AI-driven automation, or intelligent task orchestration.
  • Experience building workflow engines, distributed task schedulers, or complex event-driven applications.
  • Experience with C++ or other systems programming languages.
  • Previous startup experience or experience building products from scratch.

Important:


How to Apply:

We are especially interested in seeing what you have actually built.

Please share:

  • A brief introduction and why you are interested in Omokai.
  • Your GitHub, portfolio, or examples of Python software you have personally developed.
  • Details of relevant

    IoT, device integration, backend, distributed systems, or real-time communication projects

    .
  • Your specific technical contributions to those projects.
  • Your current location and availability.


You do not need an impressive CV or robotics experience. We would rather see a well-engineered Python application that connects and controls multiple devices than a long list of technologies on your résumé.


You can also reach out via linkedin to:


If you enjoy building complex software systems from scratch, integrating different technologies, and solving challenging real-world engineering problems, we would love to hear from you.

  • Join Omokai and help build the next generation of intelligent autonomous systems.

Skills Required

Python Generative AI Backend Software Architecture Technical Leadership Communication Protocols Debugging Troubleshooting Software Development Software Engineering Rest Apis Tcp/ip

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Omokai logo
Omokai

RecommendedJobs for You