Embedded Developer/ C/C++ Developer at VDart Inc Dallas, TX

VDart Inc4 months ago
Dallas, TX, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Job Title:

Embedded Developer/ C/C++ Developer

Location:

Dallas, TX

Duration:

6 Months

Skills:

  • Embedded C/C++ Developer
  • Media Domain experience

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

Basic understanding on cryptography, Basic network TCP/UDP packet filtering & analysis

Boost ASIO, Linux boot-up, Linux inter process communication, Linux Services/Daemon, Socket Programming, OOAD (Object-Oriented Analysis and Design), C++ 14 & 17 features (std::optional, std::async etc.)

C, C++, Multi-threading, C make 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

Correct root cause analysis, Understand the existing complex C++ codebase, Test all corner cases

Collaborate with cross-functional teams, Effective communication, Convey ideas clearly in short-time

Mentor other junior engineers, prioritize task & deliver on-time, Negotiate push backs

WebSocket, REST API, Snap Craft, Docker, Conan pkg manager, GitHub actions, Cmake, make, meson build system, Unit test frameworks - Catch2, Google Test, BDD test framework, Rust, Python, Jira, Shell scripting

Keywords:

  • Multimedia
  • Media
  • C
  • C++
  • Linux

Required Skills

Linux Understanding (Process, Filesystem, Permission, Memory)
IPC/Message Queues
Linux Shared Library Analysis
WebSocket
Python
Socket Programming
Media Playback
Shell Scripting
Snap Craft
CMake, Make, Meson Build Systems
Mentorship
PlayReady DRM 4.x
Effective Communication
Unit Testing Frameworks (Catch2, Google Test)
Network TCP/UDP Packet Filtering & Analysis
Complex C++ Codebase Understanding
Linux Services/Daemon
BDD Test Framework
Linux Inter-process Communication
Conan Package Manager
Root Cause Analysis
Docker
Multimedia Frameworks (Gstreamer, ffmpeg)
Core Dump Debugging
Boost ASIO
Linux Boot-up
Task Prioritization
Rust
Apple Airplay Media Delivery
REST API
Cryptography Fundamentals
Journald Log Parsing and Analysis
GitHub Actions
Media Domain Experience
Embedded C/C++ Development
Jira
C++ 14 & 17 Features
Cross Compilation
Multi-threading
Object-Oriented Analysis and Design (OOAD)
Adaptive Media Streaming