Firmware Developer

Scripps Media, Inc.

Ottawa

On-site

CAD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Scripps Media, Inc. seeks a Developer in Ottawa to create core DVR engine software and enhance existing applications. You will design and develop next-generation products, troubleshoot firmware issues, and collaborate with cross-functional teams for seamless integration.

The ideal candidate should have a BS/BA in a relevant field and a strong grasp of C and C++ programming. Familiarity with networking, media streaming, and open-source build systems is also essential, along with analytical skills and a commitment to continuous learning.

Qualifications

  • 3+ years of experience in a related discipline.
  • Proficiency in C and C++ programming languages.
  • Familiarity with JSON, REST, and websockets/lighttpd.

Responsibilities

  • Participate in the design and development of next-generation products.
  • Develop core DVR engine software for program guide ingest and scheduling.
  • Collaborate with cross-functional teams for firmware integration.

Skills

C programming
C++ programming
SQLite
JSON
REST
Websockets/lighttpd
Concurrency
Multithreading
Home networking
Media streaming
Over-the-air broadcasting

Education

BS/BA in related discipline or equivalent experience

Tools

Open-source build systems (e.g., Yocto, Buildroot)

Job description

What You’ll Do
  • Participate in the design and development of the company's next‑generation products.
  • Develop core DVR engine software that includes program guide ingest and scheduling of recordings and video streams.
  • Enhance existing applications and tools.
  • Develop APIs to communicate with client applications running on Roku, Apple TV, Android TV, and others.
  • Collaborate with cross‑functional teams to ensure successful integration of firmware components.
  • Troubleshoot and debug firmware‑related issues.
  • Contribute to continuous improvement of the company's firmware development processes.
What You’ll Need
  • BS/BA in a related discipline or equivalent experience (3+ years).
What You’ll Bring
  • Proficiency in C and C++ programming languages.
  • Experience with SQLite.
  • Familiarity with JSON, REST, and websockets/lighttpd.
  • Knowledge of open‑source build systems (e.g., Yocto, Buildroot).
  • Experience with concurrency and multithreading.
  • Familiarity with TV and video recording concepts, including ATSC1.0 and ATSC3.0.
  • Experience with home networking and media streaming devices.
  • Knowledge of over‑the‑air broadcasting.
  • Strong problem‑solving and analytical skills.
  • Ability to work independently and as part of a team.
  • Excellent communication and collaboration skills.
  • Commitment to continuous learning and professional development.

As an equal employment opportunity employer, The E.W. Scripps Company and its affiliates do not discriminate in its employment decisions on the basis of race, sex, sexual orientation, transgender status, gender, color, religion, age, genetic information, medical condition, disability, marital status, citizenship or national origin, and military membership or veteran status, or on any other basis which would be in violation of any applicable federal, state or local law. The company will make reasonable accommodations for qualified individuals with known disabilities unless doing so would result in an undue hardship for the company.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Developer
Firmware Developer

The E.W. Scripps Company • Ottawa

On-site
CAD 90,000 - 120,000
Senior Software Engineer - ROKU
Senior Software Engineer - ROKU

CNN • Ottawa

On-site
CAD 166,000 - 250,000
Health insurance
Employee wellness program
Retirement savings plan
+1
Firmware Developer
Firmware Developer

Motorola Solutions • Vancouver

Hybrid
CAD 95,000 - 135,000
Flexible work models
Paid time off
Parental leave
+9
Roku Engineer
Roku Engineer

TribalScale • Toronto

Hybrid
CAD 90,000 - 130,000
Hybrid work model
Remote collaboration tooling
Senior Software Developer, tvOS
Senior Software Developer, tvOS

Warner Media, LLC. • Ottawa

On-site
CAD 150,000 - 219,000
Health insurance
Employee wellness program
Retirement savings plan
+2
Senior Software Developer, tvOS
Senior Software Developer, tvOS

CNN • Ottawa

On-site
CAD 150,000 - 219,000
Health insurance coverage
Employee wellness program
Life and disability insurance
+3
Roku Developer
Roku Developer

Enterprise Solutions Inc. • Canada

Remote
CAD 80,000 - 110,000
Staff Software Developer, iOS - Connected TV
Staff Software Developer, iOS - Connected TV

Canadian AP Ventures Company • Ottawa

On-site
CAD 191,000 - 306,000
Health insurance
Retirement savings plan
Paid holidays and vacation
Staff Software Developer, iOS - Connected TV
Staff Software Developer, iOS - Connected TV

CNN • Ottawa

On-site
CAD 191,000 - 306,000
Health insurance
Wellness program
Life and disability insurance
+4
Software Engineer
Software Engineer

Evertz Microsystems Limited • Burlington

On-site
CAD 50,000 - 90,000
Employer funded benefits program
Competitive total compensation package
Work-Life Balance
+6