Search by job, company or skills

IIT Bombay

System Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 17 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Role: System Software Engineer

Location: Indian Institute of Technology Bombay, Mumbai

Job Category: Project Research Staff

About the Project:

This government-funded project focuses on developing and demonstrating drone technologies for industrial and societal applications. The project involves advanced research infrastructure, collaboration with industry partners, and development of systems for drone operations, training, and awareness programs.

About the Role:

We are developing a Ground Control Station (GCS) platform for drones that will support mission planning, drone monitoring, telemetry visualization, operator control, and fleet management.

As a System Software Engineer, you will help design and develop the software system architecture, coordinate with frontend, backend, and embedded teams, and ensure the platform is scalable, reliable, and secure.

Qualification and Key Skills Required:

BTech / BE / MTech / ME in Computer Science, Electronics, or a related field

58 years of experience in software development, system architecture, or full-stack development

Experience working on distributed systems, real-time applications, or IoT platforms

Ability to collaborate with embedded or hardware teams

Skills & Expertise:

Experience in software architecture or full-stack system development

Frontend: React.js, TypeScript, Tailwind CSS

Backend: Node.js or FastAPI

Databases: PostgreSQL, MongoDB

Real-time communication: WebSockets, MQTT, WebRTC

Cloud platforms: AWS or GCP

DevOps tools: Docker, Kubernetes, CI/CD pipelines

Understanding of networking, telemetry systems, and real-time data processing

Knowledge of video streaming, IoT systems, or edge computing

Security concepts such as authentication, authorization, and encryption

Preferred (not mandatory):

Experience with drone software (Mission Planner, QGC), MAVLink, PX4, ROS

Experience with GIS mapping tools (Mapbox, Leaflet)

Exposure to multi-drone or fleet management systems

Job Profile:

Design and define the software system architecture for the drone Ground Control Station

Translate project requirements into scalable and reliable system designs

Develop and integrate communication systems, telemetry, and data pipelines

Work with backend services and database systems (PostgreSQL / MongoDB)

Support development of real-time APIs and secure communication systems

Guide development of web dashboards using React.js and TypeScript

Coordinate with embedded teams for drone communication protocols

Support system deployment, CI/CD pipelines, and cloud infrastructure

Ensure system performance, security, and reliability

Perform any other project-related tasks as required.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145317021