Embedded Software Engineer

Orangesiri

Hyderabad, Coimbatore District, Bengaluru

Hybrid

INR 1,200,000 - 1,800,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Orangesiri in India is seeking an Embedded Software Engineer to develop and optimize software for edge AI devices and smart security cameras, focusing on Embedded Linux, C/C++, multi‑camera video streaming, GStreamer, and multimedia processing for AI applications. The initial platform will be Raspberry Pi 5 with a Hailo‑8 AI accelerator, followed by migration to a Hailo‑15H SBC and camera stack.

You will integrate IP cameras over RTSP/RTP, build and debug GStreamer pipelines, optimize

Qualifications

  • Strong practical knowledge of C and C++ programming.
  • Good understanding of Embedded Linux, processes, threads, memory management, and debugging.
  • Hands-on experience with GStreamer and RTSP/RTP.
  • Knowledge of H.264/H.265 codecs and IP camera streaming.
  • Experience with Raspberry Pi or similar ARM-based Embedded Linux.

Responsibilities

  • Develop Embedded Linux applications using C and C++.
  • Integrate multiple IP cameras over Ethernet using RTSP/RTP and ONVIF.
  • Develop and debug GStreamer pipelines for H.264/H.265 streaming and processing.
  • Implement multi-camera stream management, automatic reconnection, and health monitoring.
  • Optimize CPU usage, memory, FPS, latency, buffering, and frame drops.
  • Deliver decoded frames to AI preprocessing and inference pipelines.
  • Collaborate with hardware, BSP, and AI engineers on platform migration.

Skills

C programming
C++ programming
Embedded Linux
GStreamer
RTSP/RTP
Video streaming

Tools

GDB
Git
Wireshark

Job description

Job Title: Embedded Software Engineer Embedded Linux & Video Streaming

Experience: 3 to 6 Years
Location: Bangalore / Coimbatore/Hyderabad

3-6 Month will be Remote -After Hybrid
Employment Type: Full-time

Job Overview

We are looking for an Embedded Software Engineer to develop and optimize software for edge AI devices and smart security cameras. The role focuses on Embedded Linux, C/C++, multi-camera video streaming, GStreamer, and multimedia processing for AI applications.

The initial development platform will be Raspberry Pi 5 with a Hailo-8 AI accelerator, followed by integration and migration to a Hailo-15H-based SBC and camera platform.

Key Responsibilities

  • Develop Embedded Linux applications using C and C++.
  • Integrate multiple IP cameras over Ethernet using RTSP/RTP and ONVIF.
  • Develop and debug GStreamer pipelines for H.264/H.265 video streaming, decoding, and processing.
  • Implement multi-camera stream management, automatic reconnection, error recovery, and camera health monitoring.
  • Integrate hardware-accelerated video decoding where supported by the target platform.
  • Implement multithreading and optimize CPU usage, memory consumption, FPS, latency, buffering, and frame-drop performance.
  • Deliver decoded video frames efficiently to AI preprocessing and inference pipelines.
  • Integrate and test video streams from network cameras and, where applicable, directly from camera sensor pipelines.
  • Debug networking, codec, streaming, and GStreamer-related issues.
  • Perform multi-camera integration, performance benchmarking, and long-duration stability testing.
  • Collaborate with hardware/BSP and AI engineers on software integration and migration between embedded platforms.
  • Support camera interface integration and troubleshooting, including basic MIPI CSI-2 and image sensor interface understanding.

Required Skills

  • Strong practical knowledge of C and C++ programming.
  • Good understanding of Embedded Linux, Linux processes, threads, memory management, and debugging.
  • Hands-on experience with GStreamer and RTSP/RTP.
  • Knowledge of H.264/H.265 video codecs and IP camera streaming.
  • Understanding of Ethernet, TCP/IP, UDP, and network troubleshooting.
  • Familiarity with GDB, Git, Wireshark, and Linux debugging tools.
  • Experience with Raspberry Pi or another ARM-based Embedded Linux platform.
  • Ability to troubleshoot software integration and performance issues on embedded hardware.

Good-to-Have Skills

  • Embedded C programming and basic knowledge of GPIO, UART, SPI, and IC.
  • Experience with Raspberry Pi 5, Hailo accelerators, or other edge AI platforms.
  • Knowledge of hardware video acceleration, V4L2, DRM, DMA-BUF, or zero-copy buffers.
  • Basic understanding of MIPI CSI-2, camera sensor interfaces, and image acquisition pipelines.
  • Exposure to image sensor driver integration, ISP integration, or camera image-quality tuning.
  • Basic Python scripting for testing and automation.
  • Familiarity with Linux BSP, kernel, device drivers, or application migration between ARM-based platforms.

Search keyword: Embedded Linux, Embedded C, C++, GStreamer, RTSP, RTP, H.264, H.265, Video Streaming

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Weekday • Dadri

On-site
INR 2,400,000 - 3,000,000
Senior Embedded Linux Engineer -- Bangalore
Senior Embedded Linux Engineer -- Bangalore

Technologies Pvt Ltd • Bengaluru

On-site
INR 2,500,000 - 3,400,000
Senior Embedded Linux Engineer -- Bangalore
Senior Embedded Linux Engineer -- Bangalore

MAXVY Technologies Pvt Ltd • Bengaluru

On-site
AUD 13,000 - 19,000
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
Embedded Linux Application Developer - IQ/0228
Embedded Linux Application Developer - IQ/0228

Iquest Management Consultants • Karnataka

On-site
INR 800,000 - 1,200,000
Software Developer
Software Developer

Arya Omnitalk • Pune District

On-site
INR 900,000 - 1,300,000
Senior Software Engineer – Streaming
Senior Software Engineer – Streaming

Clarus Advisers • Hyderabad

On-site
INR 1,800,000 - 3,000,000
Video Software Development Engineer – Android Multimedia (C/C++) | Confidential Employer | Hyderabad
Video Software Development Engineer – Android Multimedia (C/C++) | Confidential Employer | Hyderabad

Confidential Employer • Hyderabad

On-site
INR 1,380,000 - 2,300,000
Technical Lead - Multimedia
Technical Lead - Multimedia

Acldigital • India

On-site
INR 600,000 - 1,200,000
SENIOR ENGINEER - Embedded Linux
SENIOR ENGINEER - Embedded Linux

Happiest Minds Technologies • Bengaluru

On-site
INR 1,500,000 - 2,500,000