< back to Nuvyyo.com

Firmware Developer

Build your future with Nuvyyo.

Who are we?

Recognized by Forbes as one of the top ten companies reinventing the TV industry, Nuvyyo is a growing consumer electronics and app development company. Founded in 2010 we are leading innovation in the Over-The-Air TV industry in both the US and Canada. We are constantly looking for ways to grow and are searching for the right talent to join our team. The TV Industry is seeing immense change and we want to be on the forefront of that movement.

Launched in 2014, Tablo is our DVR for TV antennas that targets the growing trend of cord-cutting and enables consumers to save thousands of dollars by cancelling expensive cable and satellite TV contracts and replacing them with free Over-The-Air (OTA) HDTV and internet video from companies like Netflix and Hulu.

Our customers are what make us successful. They are the reason this position is vital to ensure that we continue to maintain our industry-leading consumer engagement and high level of customer satisfaction and service.


Nuvyyo is looking for a Firmware Developer for our Tablo OTA DVR products. In this role, you will work on existing products as well as exciting opportunities to innovate on our next generation lineup. We are looking for self-starters who will hit the ground running from day one.

We're a small team that cares deeply about building the best user experiences. We sweat the details from the UI all the way down to the well-tested codebase. There’s never a shortage of interesting and challenging work to get done. We all wear a lot of hats, and you will too. We’re constantly experimenting with new tools, technology, and chipsets, right now we are working with ARC and ARM based chipsets. We also use GitHub, Slack, and Clubhouse for planning and collaborating.

What You’ll Do

  • Board bring-up on Linux based embedded systems, including customization to support packages
  • Work with new processors and SoCs (Amlogic, Nvidia, Intel, Realtek…)
  • Participate in design and development of our next generation Tablo OTA DVR products
  • Assist in the enhancement of existing applications and tools
  • Provide kernel driver support for peripherals (e.g. Ethernet, USB, PCIe, SATA, eMMC, I2C, Wi-Fi)

What You’ll Bring

  • A strong command of the C programming language and scripting languages
  • 2+ years of Linux SW development and BSP experience
  • Development experience with non-mainstream architectures and cross compilation (e.g. ARC, ARM)
  • An understanding of hardware functional specifications
  • Basic understanding of multimedia technologies including, encoders, players, and transcoders (e.g. AC3, AAC, H.264, H.265, MPEG-2)
  • Experience with FFmpeg library or similar media transcode frameworks is a plus

Beyond a competitive salary and benefits package, Nuvyyo offers a relaxed office environment that encourages collaboration, innovation and fun. We are located in the heart of Kanata's technology hub with free parking and easy access to transit.

Nuvyyo respects the dignity and independence of people with disabilities and provides accommodation and support to persons with disabilities throughout any recruitment process, once made aware of a need for accommodation. If you require any special accommodation or support during the recruitment process, please indicate in your email to us.

To apply, please send your resume in PDF format to careers@nuvyyo.com.

We thank all applicants for their interest in working for our innovative start-up company, but we will only acknowledge those applicants to whom we will offer an interview.

Download job description PDF