
Sr. Engineer, Embedded Engineering-1131
Philadelphia, PA · HybridJobSeen todaySeen in employer's feed today
Most applications go out cold — see where you stand first. No sign-up to start.
You apply on the employer's site, with no Olive account needed.
Watch jobs like this. New roles like this one near Philadelphia, PA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Requirements
Credentials this posting asks for.
Job overview
The Senior Engineer designs and develops software for embedded devices and provides technical leadership. The role involves embedded development, debugging, testing, networking, video and digital rights technologies, and software releases. The engineer collaborates with stakeholders and Quality Assurance, supports applications under development, and guides junior engineers. The position is eligible for remote work one or more days per week, per company policy.
Skills & qualifications
Skills
Qualifications
Full job description
Make your mark at Comcast -- a Fortune 30 global media and technology company. From the connectivity and platforms we provide, to the content and experiences we create, we reach hundreds of millions of customers, viewers, and guests worldwide. Become part of our award-winning technology team that turns big ideas into cutting-edge products, platforms, and solutions that our customers love. We create space to innovate, and we recognize, reward, and invest in your ideas, while ensuring you can proudly bring your authentic self to the workplace. Join us. You’ll do the best work of your career right here at Comcast. (In most cases, Comcast prefers to have employees on-site collaborating unless the team has been designated as virtual due to the nature of their work. If a position is listed with both office locations and virtual offerings, Comcast may be willing to consider candidates who live greater than 100 miles from the office for the remote option.)
Job Description
DUTIES: Provide technical leadership designing and developing software for embedded devices using C, C++, Bash, and Python; perform cross compiling, cross-linking and cross-debugging using Yocto; work with GStreamer and video compression strategies codecs, including H264, H265, and AV1, to debug issues; use LinuxOS concepts including processes, scheduling, inter-process communication, and multithreading; perform version control using Git; build CI/CD pipelines using Jenkins; use test tools including 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 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 Digital Video Broadcasting (DVB) technologies and protocols including Satellite and MPEG-DASH; use Digital Rights Management technologies including PlayReady and Widevine; support applications under development and customize current applications; assist with the software update process for existing applications, and roll-outs of software releases; collaborate with project stakeholders to identify product and technical requirements; conduct analysis to determine integration needs; work with the Quality Assurance team to determine if applications fit specification and technical requirements; and guide and mentor junior-level engineers. 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 related technical field, and five (5) years of experience designing and developing software for embedded devices using C, C++, Bash, and Python; performing cross compiling, cross-linking and cross-debugging using Yocto; working with GStreamer and video compression strategies codecs, including H264, H265, and AV1, to debug issues; using LinuxOS concepts including processes, scheduling, inter-process communication, and multithreading; performing version control using Git; building CI/CD pipelines using Jenkins; using test tools including Automatics framework for test case development and test orchestration; searching, monitoring and analyzing data using Splunk and Backtrace-portal; analyzing logs and reconstructing events within RDK stack; of which three (3) years includes using networking concepts and technologies including packet routing, forwarding, IP addressing, and Universal Plug and Play, including DIAL; of which one (1) year includes developing software applications using EGL and Essos; using Digital Video Broadcasting (DVB) technologies and protocols including Satellite and MPEG-DASH; and using Digital Rights Management technologies including PlayReady and Widevine.
Disclaimer: This information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications.
Comcast is an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.
Skills:
C++ Programming Language; GStreamer; Python (Programming Language)
Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality - to help support you physically, financially and emotionally through the big milestones and in your everyday life. Please visit the compensation and benefits summary (https://jobs.comcast.com/benefits) on our careers site for more details.
Job Family Group: Engineering
How this job compares
Set against the 8,920 open Software Engineering jobs on Olive Jobs, counted November 12, 2026.
- Pay
- This postingNot listed
- Pennsylvania median$120–232K/yr113 salary ranges
- Pennsylvania median$24–32/hr23 hourly ranges
- Openings
- Olive Jobs lists 195 open Software Engineering jobs in Pennsylvania and 8,920 across the US. 9% of them nationwide are listed as remote or flexible.
- Hiring the most in Pennsylvania
- Carnegie Mellon University24 open
- Oracle16 open
- Deloitte13 open
- Experience
- This posting asks for at least 5 years of experience; Software Engineering postings that state a minimum ask for 7 years at the median (6,725 postings).
- Education
- This posting asks for a bachelor's degree; 2,159 of the 8,920 open Software Engineering jobs (24%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on November 12, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.

