1

Set Top Box Software Engineer Jobs (NOW HIRING)

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

$90K - $119K/yr

... set-top box and traditional TV. FreeWheel's New York Engineering Hub is a core part of our global ... Develop software verification plans and quality assurance procedures. * Integrate software ...

$90K - $119K/yr

... set-top box and traditional TV. FreeWheel's New York Engineering Hub is a core part of our global ... Develop software verification plans and quality assurance procedures. * Integrate software ...

$90K - $119K/yr

... set-top box and traditional TV. FreeWheel's New York Engineering Hub is a core part of our global ... Develop software verification plans and quality assurance procedures. * Integrate software ...

... software quality, the frontend, and the ad catalog. Your objective is to ensure our platform ... Own onboarding and maintenance of large third-party data sources (ACR, set-top-box, streaming ...

Showing results 21-40

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.

Automation Engineer RDK_Philadelphia, PA_Onsite_Need Local_No Relcotion_F2F Interview

Philadelphia, PA • On-site

Other

Posted 25 days ago


Job description

Job Title: Automation Engineer

Location:- Philadelphia, PA

Experience Required

Experience:- 7+ Years

Job Summary

We are seeking a skilled and passionate Automation Engineer to design, develop, execute, and maintain automation solutions for software testing and validation activities. The ideal candidate should have strong programming skills in Core Java, hands-on experience in test automation framework , familiarity with RDK-based platforms, and exposure to CI/CD tools. The candidate should also possess good analytical, troubleshooting, and basic triaging capabilities.

Key Responsibilities

  • Develop, enhance, and maintain automated test scripts.
  • Design and execute automated test cases for functional, regression, and performance testing.
  • Analyse test execution results and troubleshoot failures.
  • Work closely with QA, Development, and DevOps teams to improve test coverage and automation efficiency.
  • Track defects and test activities using Jira.
  • Manage source code repositories and branching strategies using Git.
  • Support validation activities on RDK-based devices and platforms.
  • Participate in requirement analysis, test planning, and effort estimation.

Mandatory Skills:

  • Hands-on experience in following :
  • Core Java
  • Automation Testing
  • Basic RDK Knowledge
  • Jira
  • Jenkins
  • Git

Additional Skills

  • Linux fundamentals.
  • Shell scripting basics.
  • Network troubleshooting basics.
  • Strong analytical and debugging skills.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Bachelor s degree in computer science, Information Technology, Electronics, or related field.
  • Experience working in Agile/Scrum environments.
  • Exposure to Embedded Systems or Set-Top Box testing is an added advantage.
  • Experience with RDK projects is highly preferred.