Sr. Engineer, Embedded Engineering-1131

Comcast Resume•Philadelphia, PA
•Hybrid

About The Position

Provide technical leadership in designing and developing software for embedded devices. The role supports applications under development, customizes current applications, assists with software updates and software release roll-outs, and collaborates with project stakeholders to identify product and technical requirements. It also involves analyzing integration needs, working with Quality Assurance to verify applications against specifications and technical requirements, and guiding and mentoring junior-level engineers. The position uses C, C++, Bash, and Python; Yocto for cross compiling, cross-linking, and cross-debugging; GStreamer and video codecs; Linux operating-system concepts; Git; Jenkins; Automatics; Splunk; Backtrace-portal; the RDK stack; networking technologies; EGL and Essos; DVB; and DRM technologies. The position is eligible to work remotely one or more days per week, per company policy.

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, or a related technical field.
  • Five years of experience designing and developing embedded-device software using C, C++, Bash, and Python; performing cross compiling, cross-linking, and cross-debugging using Yocto; working with GStreamer and H264, H265, and AV1 codecs to debug issues; applying Linux OS concepts including processes, scheduling, inter-process communication, and multithreading; using Git; building CI/CD pipelines using Jenkins; using the Automatics framework for test-case development and test orchestration; using Splunk and Backtrace-portal to search, monitor, and analyze data; and analyzing logs and reconstructing events within the RDK stack.
  • Three years of experience using networking concepts and technologies including packet routing, forwarding, IP addressing, and Universal Plug and Play, including DIAL.
  • One year of experience developing software applications using EGL and Essos, using DVB technologies and protocols including Satellite and MPEG-DASH, and using DRM technologies including PlayReady and Widevine.

Responsibilities

  • Provide technical leadership in designing and developing embedded-device software using C, C++, Bash, and Python.
  • Perform cross compiling, cross-linking, and cross-debugging using Yocto.
  • Debug issues using GStreamer and video compression strategies and codecs, including H264, H265, and AV1.
  • Apply Linux OS concepts, including processes, scheduling, inter-process communication, and multithreading.
  • Perform version control using Git and build CI/CD pipelines using Jenkins.
  • Use the Automatics framework for test-case development and test orchestration.
  • Search, monitor, and analyze data using Splunk and Backtrace-portal; analyze logs and reconstruct events within the RDK stack.
  • Use networking concepts and technologies including packet routing, forwarding, IP addressing, and Universal Plug and Play, including DIAL.
  • Develop software applications using EGL and Essos.
  • Use DVB technologies and protocols, including Satellite and MPEG-DASH, and DRM technologies including PlayReady and Widevine.
  • Support applications under development and customize current applications.
  • Assist with software updates for existing applications and software release roll-outs.
  • Collaborate with project stakeholders to identify product and technical requirements.
  • Conduct analysis to determine integration needs.
  • Work with the Quality Assurance team to determine whether applications meet specifications and technical requirements.
  • Guide and mentor junior-level engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service