Skip to main content

Sr. Embedded C++ Developer (Media Domain)

Posted 6 days ago

infovisionDallas (TX)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job Posting
Job Description:
  • Experience in C++11 or higher
  • Experience in the video streaming technologies (MPEG-DASH, HLS, Progressive Download, etc)
  • Experience on different Audio/video formats (H264, H265, AV1, mp4, cmaf, ts, etc)
  • Mandatory Skills:
Media domain: Adaptive media streaming client-side integration, Media playback, Multimedia frameworks - Gstreamer, ffmpeg, Wayland / directfb, Apple airplay media content delivery to player, Used PlayReady DRM 4.x, Integration of third-party SDKs (e.g. Netflix, AmazonPrime, Youtube, ROKU etc) for content playback Graphics: Used OpenGL ES, EGL APIs or similary graphics APIs to render graphics on embedded devices. Other domains: Basic understanding on cryptography, Basic network TCP/UDP packet filtering & analysis Expert OS & programming skill: Boost ASIO, Linux boot-up, Linux interprocess communication, Linux Services/Daemon, Socket Programming, OOAD (Object-Oriented Analysis and Design), C++ 14 & 17 features (std::optional, std::async etc.)OS & Programming concepts with language proficiency: C, C++, Multi-threading, Concurrency, Cmake build system, Cross compilation, Linux understanding (process, filesystem, permission, memory), Linux shared library analysis, Linux IPC/message queues, Parse & analyze journald logs, Debug core dump files, Troubleshooting Build & Debug & Analyze & Test: Correct root cause analysis, Understand the existing complex C++ codebase, Test all corner cases Soft skills: Collaborate with cross-functional teams, Effective communication, Convey ideas clearly in short-time Mentoring & Leadership: Mentor other junior engineers, Prioritize task & deliver on-time, Negotiate push backs Pickup skills:

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this