Avatar for DeepVision
We are providing tailored deep tech services for several industries like GIS, manufacturing etc.

Embedded Software Engineer

Posted: 2 months ago
Visa Sponsorship

Not Available

Remote Work Policy

Remote only

Hires remotely
Everywhere
Preferred Timezones
Maldives Time
RelocationNot Allowed
Skills
C++
Ffmpeg
Kafka
GStreamer
Deepstream

About the job

We are seeking an experienced and highly skilled Embedded Software Engineer with a strong background in Linux Middleware, Multimedia Systems, and Streaming Frameworks. The ideal candidate will have significant expertise in developing and debugging complex multimedia pipelines, with proficiency in GStreamer, Nvidia Deepstream, FFmpeg, and other streaming technologies. Additionally, a solid understanding of Linux internals and multi-threading is required, along with experience in networking protocols and embedded systems development.

Key Responsibilities:
Develop, optimize, and maintain multimedia pipelines (audio/video) using Deepstream, GStreamer, FFmpeg, V4L2, and other relevant frameworks.
Implement and optimize streaming protocols such as RTP/RTSP, WebRTC, and HLS.
Work with Linux middleware to develop, debug, and optimize system performance.
Implement robust multi-threaded applications with an in-depth understanding of Linux internals.
Handle networking concepts including TCP/UDP on Linux systems.
Develop and debug embedded software for multimedia applications.
Work with message brokers and communication services like Kafka/ZMQ to manage distributed messaging and data streaming between services.
Work with containerization technologies like Docker to ensure smooth development and deployment.
Collaborate with cross-functional teams to deliver end-to-end solutions for multimedia and streaming applications.
Contribute to the integration of AI/ML/DL technologies using OpenCV for image and video processing where applicable.
Write and maintain efficient scripts using Bash and Python to automate workflows and improve productivity.
Qualifications:
Proficient Programming Skills: Expertise in C, C++, GLib, GObject.
Multimedia Expertise: Strong experience with GStreamer, FFmpeg, and V4L2 frameworks for multimedia processing.
Streaming Protocols: Hands-on experience with RTP, RTSP, WebRTC, and HLS streaming technologies.
Linux Knowledge: Solid understanding of Linux internals, multi-threading, and middleware.
Networking Experience: Familiarity with TCP/UDP networking concepts in Linux.
Embedded Systems: Extensive experience in embedded software development with strong debugging skills.
Containerization: Familiar with container technologies, especially Docker.
Scripting Proficiency: Expertise in scripting languages such as bash and Python.

Desirable Skills: Knowledge of OpenCV, AI/ML/DL technologies for image and video processing is a plus.

Preferred Experience:
3+ years of experience in embedded software development with a focus on multimedia applications.
Experience in working with video/audio pipelines and streaming technologies.
Strong problem-solving skills with proficiency in debugging complex systems.

About the company

DeepVision company logo
We are providing tailored deep tech services for several industries like GIS, manufacturing etc. 1-10 Employees
Learn more about DeepVision image

Similar Jobs

Gamezop company logo
Gamezop
Building the world's largest distribution network for digital content!
Valiance Solutions company logo
Valiance Solutions
Transform businesses with data analysis & artificial intelligence
sphota.biz company logo
sphota.biz
Digital marketing platform for SEM, Social
Riyaz company logo
Riyaz
Fulfilling singing aspirations of millions, leveraging technology and pedagogy
Gyrus.AI company logo
Gyrus.AI
AI for Video, Business and IoT Predictive Analytics