Hiring: Software Engineer Embedded Vision & AI
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 ResponsibilitiesEmbedded & 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 QualificationsCore 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