Senior Software Engineer

5V Video

Philadelphia (Philadelphia County)

On-site

USD 120,000 - 150,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

5V Video is seeking a senior embedded C/C++ engineer to integrate and optimize graphics and video pipelines for WPE on multiple platforms. You’ll diagnose startup and runtime bottlenecks in high-traffic streaming apps and coordinate with chipset vendors for silicon bring-up.

You will contribute to open-source communities, port WPE to new platforms, and mentor junior engineers while collaborating with QA and release teams.

Qualifications

  • 6+ years of C/C++ development experience with memory management, multithreading and profiling.
  • Experience with embedded Linux, cross-compilation, Yocto/OpenEmbedded, and constrained hardware debugging.
  • Knowledge of graphics/display tech: Wayland, X11, EGL, OpenGL ES, Cairo or Skia.
  • Familiar with media pipelines (GStreamer preferred) and adaptive streaming standards (DASH, HLS, MSE/EME).
  • Comfort contributing to open-source codebases and upstream communities.

Responsibilities

  • Integrate and tune graphics and video pipelines for WPE.
  • Diagnose and resolve performance issues on high-traffic streaming apps.
  • Port and validate WPE across new silicon with chipset vendors.
  • Work upstream with WebKit/WPE community, submitting patches.
  • Collaborate with core video engineering, QA, and partners to triage field issues.
  • Contribute to technical documentation and mentor embedded engineers.

Skills

C/C++
Memory management
Multithreading
Performance profiling
Embedded Linux
Yocto/OpenEmbedded
Cross-compilation
Wayland/X11
GStreamer
MSE/EME
Open Source

Tools

GStreamer
Yocto/OpenEmbedded
Wayland
EGL
OpenGL ES
Cairo
Skia

Job description

What You\'ll Do
  • Integrate and tune the graphics pipeline (Wayland compositor, EGL, Cairo/Skia) and video pipeline (GStreamer, hardware-accelerated decode, Media Source Extensions for DASH streaming) that WPE depends on
  • Diagnose and resolve performance issues (startup time, frame rate, memory leaks, JS heap growth) surfaced by high-traffic streaming apps running on top of WPE
  • Port and validate WPE across new silicon (SoC) platforms in partnership with chipset vendors, and support RDK\'s multi-vendor build and CI process
  • Work upstream with the WebKit/WPE open-source community, submitting patches and tracking upstream releases for integration into RDK
  • Collaborate with RDKM\'s core video engineering, QA, and release teams, plus external operator and OEM engineering partners, to triage field issues and drive fixes into RDK releases
  • Contribute to technical documentation and mentor engineers newer to embedded
What You\'ll Need
  • 6+ years of C/C++ development experience, with strong fundamentals in memory management, multithreading, and performance profiling
  • Experience with embedded Linux development, including cross-compilation, Yocto/OpenEmbedded, and debugging on constrained hardware
  • Working knowledge of graphics/display technologies such as Wayland, X11, EGL, OpenGL ES, Cairo, or Skia
  • Familiarity with media pipelines (GStreamer preferred) and adaptive streaming standards (DASH, HLS, MSE/EME)
  • Comfort working in and contributing to open-source codebases and upstream communities
Nice to Have
  • Direct experience with RDK, RDK-V, or set-top box/CE platform development
  • Experience with DRM/CAS integration or Secure Video Path implementations
  • Familiarity with Firebolt or other RDK application frameworks
  • Experience working with silicon vendors (Broadcom, Amlogic, Realtek, etc.) on platform bring-up
  • Contributions to the WebKit or WPEWebKit open-source projects
  • Professional Scrum Master / Agile delivery experience in a cross-functional engineering org
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

5V Video • Denver (CO)

On-site
USD 100,000 - 170,000
Software Engineering Manager (RDK)
Software Engineering Manager (RDK)

5V Video • United States

On-site
USD 110,000 - 190,000
Embedded Software Developer (RDK-B)
Embedded Software Developer (RDK-B)

Capgemini Engineering • California (MO)

On-site
USD 120,000 - 180,000
Senior Embedded Graphics & Media Engineer
Senior Embedded Graphics & Media Engineer

5V Video • Philadelphia

On-site
USD 120,000 - 150,000
Embedded Software Developer for RDK-B
Embedded Software Developer for RDK-B

TALENT Software Services • Santa Clara (CA)

On-site
USD 120,000 - 180,000
Embedded Software Team Lead
Embedded Software Team Lead

5V Video • United States

Remote
USD 160,000 - 210,000
EMBEDDED SOFTWARE DEVELOPER FOR RDK-B
EMBEDDED SOFTWARE DEVELOPER FOR RDK-B

SS Software Solutions, LLC • Santa Clara (CA)

On-site
USD 120,000 - 150,000
RDK-B Embedded developer
RDK-B Embedded developer

Net2Source (N2S) • Santa Clara (CA)

On-site
USD 90,000 - 130,000
RDK Embedded Engineering Manager – TV & Broadband
RDK Embedded Engineering Manager – TV & Broadband

5V Video • United States

On-site
USD 110,000 - 190,000
Embedded Engineer: Set-Top Linux, RDK & Rust
Embedded Engineer: Set-Top Linux, RDK & Rust

5V Video • Denver (CO)

On-site
USD 100,000 - 170,000