Principal Engineer, Media Streaming
Company: Comcast Corporation
Location: Philadelphia
Posted on: October 18, 2024
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
SummaryThe Principal Engineer in the CPE SW Platform Engineering
group provides technical leadership across Video products and
technologies. The individual in this role will be responsible for
building and enhancing the RDK Video stack for Smart TVs, Streaming
devices, and Settop Boxes. This role also evaluates new
products/features and drives into the Quality Assurance
organizations. Learn more about RDK: https://rdkcentral.com/
The role requires strong leadership and solid communication skills.
The position requires the ability to work with Product Managers to
define product requirements, provide direction to the engineering
team, and drive the product through development and testing.
The ideal candidate would have 10+ years of hands-on development
experience leading and developing components that contribute to
media playback, preferably on embedded devices. The role requires
strong programming knowledge in C / C++ , working experience with
the Linux operating system, knowledge of Git or other
version-control software, and knowledge of various debugging tools
like gdb, valgrind, etc. Working experience with Audio/Video
standards, graphics, and Yocto build system is much desirable . A
proven track record in delivery execution under aggressive schedule
demands and competing priorities is a must. Experience working with
open-source community and agile development is highly desirable.Job
DescriptionCore Responsibilities
- Collaborates with project stakeholders to identify product and
technical requirements. Conducts analysis to determine integration
needs.
- Designs new software and web applications, supports
applications under development and customizes current applications.
Develops software update processes for existing applications.
Assists in the roll-out of software releases.
- Trains junior Software Development Engineers on internally
developed software applications.
- Oversees the researching, writing and editing of documentation
and technical requirements, including software designs, evaluation
plans, test results, technical manuals and formal recommendations
and reports.
- Keeps current with technological developments within the
industry. Monitors and evaluates competitive applications and
products. Reviews literature, patents and current practices
relevant to the solution of assigned projects.
- Assists with technical leadership throughout the design process
and assists in guidance with regards to practices, procedures and
techniques. Serves as a guide mentor for Software Development
Engineers.
- Assists in tracking and evaluating performance metrics. Ensures
team delivers software on time, to specification and within
budget.
- Works with Quality Assurance team to determine if applications
fit specification and technical requirements. Tests and evaluates
systems, subsystems and components.
- Acts as a technical contact and liaison for outside vendors
and/or customers.
- Presents and defends architectural, design and technical
choices to internal and external audiences.
- Consistent exercise of independent judgment and discretion in
matters of significance.
- Regular, consistent and punctual attendance. Must be able to
work nights and weekends, variable schedule(s) and overtime as
necessary.
- Create schedule of software delivery from conception to
production, working with engineers to correctly estimate their
contributing work
- Other duties and responsibilities as assigned.Technical
Requirements:Embedded Linux
- Familiarity with embedded linux development (RDK a plus)
- Familiarity with Yocto/bitbake build system
- Familiarity with Secure Media PlaybackVideo Pipeline
- Experience with low latency players used in cloud gaming or
screen mirroring systems
- Experience with media playback graphing systems (GStreamer,
Pipewire, Microsoft Media Foundation)
- Experience with IP video delivery and playback (Dash, HLS)
- Experience with GStreamer Media playback (including custom
element development)
- Experience with video codecs (H264/H265/VP9/...)
- Experience with audio codecs (AAC/AC3/..)Graphics
- Familiarity with OpenGL ES and/or Vulkan a plusDisclaimer:
- 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 EOE/Veterans/Disabled/LGBT employer.Comcast is proud
to be 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.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 on our careers site for more
details.EducationBachelor's DegreeWhile possessing the stated
degree is preferred, Comcast also may consider applicants who hold
some combination of coursework and experience, or who have
extensive related professional experience.Relevant Work
Experience10 Years +
Keywords: Comcast Corporation, Bayonne , Principal Engineer, Media Streaming, Advertising , Philadelphia, New Jersey
Didn't find what you're looking for? Search again!
Loading more jobs...