1

Set Top Box Software Engineer Jobs (NOW HIRING)

Software Systems Engineer

El Segundo, CA ยท On-site

$184K - $218K/yr

OVERVIEW As a Set Top Box (STB) Software Systems Engineer, you are the bridge between the technical and business worlds as you shape our company's next generation video delivery platform. You should ...

Test Lead Consultant

Tomball, TX ยท On-site

$41.75 - $56.75/hr

Qualifications Minimum of 4+ years of experience in Cable Domain ยง Minimum of 3 years' experience in SET TOP BOX Testing, well versed in EPG, VOD, DAI, etc Additional Information Minimum of 4+ years ...

Sr. Software Engineer

Englewood, CO

$121K - $159K/yr

... set-top box and traditional TV. FreeWheel's New York Engineering Hub is a core part of our global ... Responsible for end-to-end software development, Assists with the software update process for ...

Sr. Software Engineer

Chicago, IL

$126K - $166K/yr

... set-top box and traditional TV. FreeWheel's New York Engineering Hub is a core part of our global ... Responsible for end-to-end software development, Assists with the software update process for ...

Sr. Software Engineer

Chicago, IL

$126K - $166K/yr

... set-top box and traditional TV. FreeWheel's New York Engineering Hub is a core part of our global ... Responsible for end-to-end software development, Assists with the software update process for ...

Manager, Software Engineer

Los Angeles, CA ยท On-site +1

$153K - $165K/yr

Job Title: Manager, Software Engineering Location: Remote - California, Nevada, or Tennessee ... A proven leader in measuring digital and set-top box audiences and advertising at scale, Comscore ...

... Software Development Life Cycle including Requirements Elicitation, Application Architecture ... Preferred At least 3 years of experience in Set Top Box (STB) testing, debugging and ...

next page

Showing results 1-20

Set Top Box Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do set top box software engineer jobs pay per year?

As of Jun 7, 2026, the average yearly pay for set top box software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are some typical challenges faced by Set Top Box Software Engineers when ensuring compatibility across different hardware platforms?

Set Top Box Software Engineers often encounter challenges related to supporting a wide variety of hardware platforms, each with unique chipsets, drivers, and performance characteristics. Ensuring smooth performance and feature parity across devices requires rigorous testing, efficient abstraction layers, and close collaboration with hardware engineers. Additionally, handling firmware updates and maintaining legacy device support can add complexity. Engineers frequently work in cross-functional teams to address these challenges and deliver a consistent user experience.

What does a Set Top Box Software Engineer do?

A Set Top Box Software Engineer is responsible for designing, developing, testing, and maintaining the software that runs on set-top boxes used for television and streaming services. They work with embedded systems, often programming in languages like C or C++, to ensure the device runs smoothly, delivers content reliably, and supports new features or apps. Their work may also involve troubleshooting software issues, integrating third-party services, and collaborating with hardware engineers to optimize performance.

What is the difference between Set Top Box Software Engineer vs Embedded Software Engineer?

AspectSet Top Box Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or Electrical Engineering; experience with multimedia systemsBachelor's in Computer Engineering or related field; knowledge of embedded systems
Work EnvironmentConsumer electronics companies, multimedia device manufacturersAutomotive, medical devices, industrial equipment
Industry UsageTelevision, streaming devices, cable/satellite providersAutomotive, healthcare, industrial automation
Common Search/ComparisonYesYes

Set Top Box Software Engineers focus on developing software for television and multimedia devices, often working with consumer electronics. Embedded Software Engineers develop software for a broader range of embedded systems across various industries. While both roles require knowledge of embedded programming, their applications and environments differ significantly.

What are the key skills and qualifications needed to thrive as a Set Top Box Software Engineer, and why are they important?

To thrive as a Set Top Box Software Engineer, you need strong programming skills in C/C++, embedded systems expertise, and a degree in computer science or a related field. Experience with middleware platforms, debugging tools, and operating systems like Linux, as well as familiarity with protocols such as DVB or IPTV, is typically required. Excellent problem-solving abilities, attention to detail, and effective collaboration skills help engineers excel in complex development environments. These skills ensure reliable, high-performance products that meet industry standards and user expectations.
Software Systems Engineer

Software Systems Engineer

Prosum

El Segundo, CA โ€ข On-site

$184K - $218K/yr

Contractor

Posted 4 days ago


Job description

Company Description

Our company is one of the world's leading providers of digital television entertainment services delivering a premium video experience through state-of-the-art technology, unmatched programming, and industry leading customer service to more than 32 million customers in the U.S. and Latin America.

Job Description

OVERVIEW

As a Set Top Box (STB) Software Systems Engineer, you are the bridge between the technical and business worlds as you shape our company's next generation video delivery platform. ย 

You should have a bias for action and ability to break down complex software concepts into the core components as you write technical system specifications and functional requirement documents. The results of your work define innovative new features that drive the software development process at our company's STB software engineering department. ย 

Additionally, you have the ability to work effectively with diverse and cross-functional groups such as Marketing, Product Development, User Experience, and software developers as you gather requirements and user scenarios for new STB features. ย 

Lastly, the ideal candidate should have a passion for delivering world-class consumer products focused on incredible customer experiences. And a strong desire for staying up-to-date with the latest advancements in the video, rich media and entertainment industry. ย 


Qualifications

PRIMARY RESPONSIBILITIES


Create STB System Specifications and Requirements Specifications that define how new STB software features shall work.

Provide creative solutions to challenging technical problems.

Define overall STB system design and solution.

Contribute technical analysis for end-to-end system requirements, design and interface specifications.

Provide complete system specifications and API for STB software architects.

Review and provide feedback on QA test plans and test cases.

Review and prioritize projects schedules on a weekly basis with management.

Establish and maintain partnerships with cross functional groups.

Must be able to work full-time in El Segundo. ย 


EDUCATION / EXPERIENCE


Bachelor/Master degree in Computer Science or a related technical experience.

Systems engineer experience (10+ years), preferably in a Consumer Electronics environment.

Working knowledge of the software development life cycle; from requirements definition to development, integration and test.

Experience defining and writing requirements for technical software systems ย ย 

SKILLS AND ABILITIES


Strong interpersonal skills.

Must be able to work well in group/team environments.

Ability to effectively operate in a fast paced environment.

Strong problem solving and analytical skills, including qualitative and quantitative skills.

Organizational skills such as facilitating meetings and efficient time management. Excellent communication skills, including the ability to tailor communication appropriate for an audience, to achieve desired results.

Excellent technical writing skills.

Proven track record of creative problem solving including critical and analytical thinking. ย 


DOMAIN KNOWLEDGE


Systems-level experience with Linux or other multitasking operating systems.

Operating Systems Internals - Virtualization, Memory Management, and File I/O.

Networking experience with TCP/IP, IPv4, IPv6, NAT Traversal, sockets, RPC, XMPP.

Streaming protocols - HLS, DASH, RTSP, and RTPย 

Audio/Video Processing - MPEG, CODECs and Encryption. ย 

Understanding of mobile and social media technologies.

Cable or Satellite broadcast technology (e.g. MPEG, transport streams).

Experience with static code analysis and UML. ย 

IP-based video delivery - OTT, IPTV

Web Services technology - REST, HTTP, XML, JSON, SOAP ย 


Additional Information

This is a long term contract opportunity