Software Engineer (Embedded Vision and AI)

Elcomponics Aerob HR Team

Dadri

On-site

INR 800,000 - 1,200,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
Opportunities for professional development

Job summary

A leading UAV technology company located in Noida is seeking a Software Engineer specializing in Embedded Vision and AI. This full-time, on-site position involves developing software for UAVs with a focus on real-time embedded systems and AI solutions. Candidates should have a strong proficiency in C/C++, experience with computer vision technologies, and knowledge of Linux systems. The role emphasizes innovative problem-solving to enhance aerial technology performance.

Qualifications

  • Strong experience in C and C++ programming.
  • Familiarity with embedded AI and edge inference platforms preferred.
  • Capable of handling high-throughput sensor or image data.

Responsibilities

  • Develop software on embedded Linux platforms for UAVs.
  • Implement real-time data ingestion and command pipelines.
  • Optimize applications for compute- and power-constrained environments.

Skills

Proficiency in C and C++
Working knowledge of Python
Understanding of real-time programming
Experience with Linux-based systems
Experience with computer vision libraries

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field

Tools

OpenCV
GStreamer
Qt

Job description

Location: Noida (On-site)

Employment Type: Full-time

Company Description

Elcomponics Aerob Technologies specializes in the design and manufacturing of advanced UAVs, aircraft systems, and avionics under the Make in India initiative.

The company is committed to enabling self‑reliance for government organizations such as the Ministry of Defence (MoD) and Ministry of Home Affairs (MHA) through cutting‑edge indigenous technologies.

Its product portfolio includes fixed‑wing and copter UAVs, including solar‑powered platforms, featuring advanced capabilities such as:

  • Day and night video surveillance
  • Synthetic Aperture Radar (SAR)
  • Inertial navigation modules
  • Autopilot systems

These technologies aim to redefine aerial surveillance and operational efficiency.

Role Overview

This is a full‑time, on‑site role for a Software Engineer – Embedded Vision & AI, based in Noida.

The role involves software development for UAVs and related systems, with a strong focus on computer vision, artificial intelligence, and real‑time embedded systems. The engineer will collaborate with cross‑functional teams to deliver innovative, high‑performance solutions aligned with industry and mission‑critical requirements.

Key Responsibilities
Embedded & Companion‑System Development
  • Develop and maintain software on embedded Linux platforms
  • Build applications for UAV / UGV / UUV / Drones / Robotics systems
  • Interface with low‑level control systems using standardized messaging protocols
  • Implement real‑time data ingestion, processing, and command pipelines
  • Optimize applications for compute‑ and power‑constrained environments
  • Support multi‑threaded and asynchronous execution models
Real‑Time Data & Video Processing
  • Design and optimize low‑latency data and video pipelines
  • Process and stream high‑bandwidth sensor data
  • Integrate hardware‑accelerated video encoding/decoding
  • Implement metadata handling and real‑time overlays
  • Ensure deterministic performance under real‑time constraints
Computer Vision, Machine Learning & AI
  • Develop and integrate embedded computer vision pipelines
  • Implement machine learning and AI inference on edge and embedded platforms
  • Integrate ML/DL models into real‑time production systems
  • Optimize inference using available hardware acceleration
  • Work with camera calibration, sensor models, and coordinate transformations
  • Fuse vision, telemetry, and system data for real‑time decision‑making
User Interface & Control Applications
  • Customize and extend cross‑platform desktop or tablet applications
  • Implement real‑time visualization of system state and sensor data
  • Design intuitive operator control workflows
  • Support multi‑display and external visualization systems
  • Maintain clean separation between UI and backend logic
Mapping, Visualization & Data Fusion
  • Integrate mapping and spatial data sources
  • Visualize trajectories, mission plans, and live positional data
  • Support offline and online data usage
  • Fuse telemetry, vision, and user inputs for situational awareness
System Integration & Validation
  • Integrate software across embedded devices and host systems
  • Support hardware‑in‑the‑loop and system‑level testing
  • Profile and optimize performance (CPU, GPU, memory, I/O)
  • Debug issues across distributed components
  • Produce technical documentation and deployment artifacts
Required Qualifications
Core Skills
  • Strong proficiency in C and C++
  • Working knowledge of Python, HTML, and CSS
  • Experience with Linux‑based systems
  • Solid understanding of real‑time and concurrent programming
  • Experience integrating systems using message‑based protocols or APIs
Embedded Vision, AI & Data Processing
  • Experience with computer vision libraries (e.g., OpenCV)
  • Experience deploying ML or AI models in embedded or edge environments
  • Understanding of inference optimization and performance constraints
  • Experience handling high‑throughput sensor or image data
Multimedia & UI Development
  • Experience with multimedia frameworks (e.g., GStreamer)
  • Understanding of video encoding/decoding pipelines
  • Experience with modern UI frameworks (e.g., Qt, QML, or equivalent)
  • Familiarity with cross‑platform application development
Preferred / Nice‑to‑Have
  • Experience with embedded AI or edge inference platforms
  • Familiarity with GPU acceleration (CUDA or similar)
  • Experience with ML frameworks such as TensorRT, PyTorch, or ONNX
  • Knowledge of mapping or spatial data systems
  • Experience working with distributed or multi‑component systems
  • Exposure to safety‑critical or high‑reliability software environments
Education
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • (or equivalent practical experience)
What We Value
  • Strong systems‑thinking capability
  • Ability to work across abstraction layers
  • Performance‑conscious development mindset
  • Clean, maintainable, and well‑documented code
  • Comfort working with evolving requirements
Technology Environment (Indicative)
  • Linux‑based embedded platforms
  • C++ and Python
  • Embedded vision and AI pipelines
  • Hardware‑accelerated multimedia processing
  • Cross‑platform UI frameworks
  • Message‑oriented system architectures
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software /AI Engineer (UAV)
Software /AI Engineer (UAV)

Coreehs • Surat

On-site
INR 800,000 - 1,200,000
Work on cutting-edge AI and drone systems
Opportunity to develop full-stack AI systems
Computer Vision Engineer
Computer Vision Engineer

Inferigence Quotient Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Embedded Engineer (Hardware & Firmware Generalist) – On-site | 0–1 Yrs Exp
Embedded Engineer (Hardware & Firmware Generalist) – On-site | 0–1 Yrs Exp

Triterria • Delhi

On-site
INR 400,000 - 700,000
On-site role
Fully equipped electronics lab
AI Computer Vision Engineer — India Remote/Hybrid
AI Computer Vision Engineer — India Remote/Hybrid

PrimeTalentBridge • Dadri

Hybrid
INR 1,200,000 - 2,400,000
Embedded Software Engineer III/IV
Embedded Software Engineer III/IV

psyc-defence • Bengaluru

On-site
INR 800,000 - 1,500,000
Computer Vision Engineer
Computer Vision Engineer

Sakar Robotics • Pune District

On-site
INR 900,000 - 1,500,000
Competitive compensation including ESOP
Professional development opportunities
Collaborative work environment
Software Engineer/Senior Software Engineer (Embedded Linux AI Engineer)
Software Engineer/Senior Software Engineer (Embedded Linux AI Engineer)

Vedya Labs • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Career growth opportunities
Inclusive team culture
Competitive compensation package
Computer Vision Engineer
Computer Vision Engineer

Nxtwave Disruptive Technologies(Hiring for a client) • Hyderabad

On-site
INR 3,000,000 - 5,000,000
Flight Engineer
Flight Engineer

Bharatrohan • Gurugram District

On-site
INR 900,000 - 1,300,000
Research & Development Engineer - Robotics/UAV
Research & Development Engineer - Robotics/UAV

Kapxha Dynamics • Jaipur

On-site
INR 400,000 - 700,000