1

Set Top Box Software Engineer Jobs (NOW HIRING)

Principal Android Engineer

Englewood, CO · On-site

$127K - $181K/yr

Proficiency in AI application within software engineering workflows to optimize code review ... Experience with Android TV, embedded Android, or set-top box form factors * Experience with live ...

Proficiency in AI application within software engineering workflows to optimize code review ... Experience with Android TV, embedded Android, or set-top box form factors * Experience with live ...

Principal Android Engineer

Englewood, CO · On-site

$127K - $181K/yr

Proficiency in AI application within software engineering workflows to optimize code review ... Experience with Android TV, embedded Android, or set-top box form factors * Experience with live ...

Principal Android Engineer

Englewood, CO · On-site

$127K - $181K/yr

Proficiency in AI application within software engineering workflows to optimize code review ... Experience with Android TV, embedded Android, or set-top box form factors * Experience with live ...

... software engineering and systems integration. Our tightly integrated offerings are tailored to each ... Set-top box) components Embedded Linux expertise Exposure/expertise in general embedded device ...

Support scalable testing approaches for smart TVs, set-top devices, and other connected-device ... Experience improving developer feedback loops and software delivery confidence. * Experience using ...

Showing results 41-60

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 Sep 15, 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 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 are the key skills and qualifications needed to thrive as a set top box software engineer?

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.

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 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 popular job titles related to Set Top Box Software Engineer jobs?

For Set Top Box Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Set Top Box Software Engineer job openings in the United States as of September 2026, with employment types broken down into 67% Full Time, and 33% Contract. Highlights an 67% In-person, and 33% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Cable Domain/Video Testing

Greenwood Village, CO • On-site

Full-time

Re-posted 22 days ago


Job description

Qualifications
Basic
• Bachelor's degree or foreign equivalent required. Will also consider three years of relevant work experience in lieu of every year of education
• At least 4 years of experience with Information Technology.
Preferred• At least 4 years of experience in Java/J2EE Technologies for Cable MOS applications.
• At Least 4 years of experience in Cable Video service, Set Top Box, VOD and associated Cable services testing.
• At Least 4 years of experience in Test management and Defect management tools (Test Rail, JIRA)
• At Least 1 years of experience in Video QA automation tools like Witbe
• At least 4 years of experience in software development life cycle.
• Ability to work in team in diverse/ multiple stakeholder environment
• Experience in Cable domain
• Analytical skills
• Experience and desire to work in a Global delivery environment
Please send me your resumes to michael@tammina.com or call me on 703-349-1004