1

Set Top Box Software Engineer Jobs (NOW HIRING)

Strong experience (3-5 years) in establishing, managing and maintaining a Set-Top-Box (STB) or ... software development organization Significant experience in one (or more) of the following ...

C++ Developer for Irving, TX

Irving, TX · On-site

$47 - $63.50/hr

C++ Developer Irving, TX long Term * Worked on C++ 11/14 version * Min 6 years of strong ... Development for Set Top Box and Consumer Electronic Devices and Mobile Platforms preferred

QA Test Engineer

El Segundo, CA · On-site

$44 - $60/hr

Job Code - QA Test Engineer Work Location - 2240 E IMPERIAL HW El Segundo CA 90245 Duration - 3 ... Position is for satellite STB (Set top Box) manual testing. * College degree

The Support Engineer will provide Tier 2 technical support for broadband, Wi-Fi, set-top box ... Support broadband, Wi-Fi, set-top box, router, modem, PON, Wi-Fi, and XGS-PON technologies.

... set-top box devices. * Java, J2EE knowledge along with Linux admin experience * ITIL support process, Incident/Problem/Change Management process * Work Experience as support engineer for software ...

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 of ...

Software Engineer II

Seattle, WA · On-site +1

$111K - $151K/yr

... gaming console and set-top box. * Experience with cloud infrastructure and AWS services ... Software Engineer Employment Type: Full time Primary City, State, Region, Postal Code: Seattle, WA ...

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.
Embedded Software Engineer- Android Set Top Box development

Embedded Software Engineer- Android Set Top Box development

ACIONYX INC

San Diego, CA • Remote

$134K - $177K/yr

Contractor

Posted yesterday


Job description

Work location: Local candidates only- San Diego, CA

Duration: (hybrid). 12 month duration - likely to extend beyond.

Domestic travel - 10%

Job description:

This senior contractor will be a key contributor of a talented team that is responsible for development, certification and production launch of next-generation Android IP Set Top Boxes. Will be providing technical support, issue triaging and issue troubleshooting at customer lab. A qualified candidate must have at least 10 years of experience in software development on consumer electronic devices. Candidate will involve in all phases of software development life cycle but will be primarily focusing on pre-launch and post-launch customer support. Candidate is expected to have strong expertise on device driver, system integration and strong troubleshooting background. Candidate will be asked to work with SW partners, chip vendors and customers to triage issues reported in customer lab, partner lab, as well as from end users.

Required Skills

  • Prior customer technical support experience
  • Strong system integration background and troubleshooting experience, familiar with common troubleshooting tools and device performance analysis tools
  • Solid working experience on embedded programming on Linux and Android, middleware development, device driver
  • Strong knowledge on application integration, IPC and API presented to applications
  • C, C++, STL and Boost in an embedded environment
  • Working knowledge on Android based Set Top Box is a strong plus
  • Working knowledge on WiFi and Bluetooth devices is a strong plus
  • Experience using GIT, Gerrit, JIRA.

Must Have:

  1. Prior Android development and integration experience
  2. Solid programming experience using C/C++ and Java on electronic devices
  3. Good development background and troubleshooting skills on Linux based platforms
  4. Prior working experience on low level drivers § Prior customer support working experience
  5. Prior experience on GIT and JIRA

Nice to Have:

  • Prior Set Top Box working experience
  • Prior Bluetooth device driver working experience
  • Prior WiFi device driver working experience
  • Prior experience on Gerrit and Jenkins