Search jobs > Burlington, ON > Software developer

Software Developer, Video and Graphics

Evertz
Burlington, ON, Canada
$39 an hour (estimated)
Full-time

Evertz is looking for a software developer to work on our playout and graphics systems. The OvertureRT team architects, develops and manages high-performance real-time video and graphics pipelines working in C and C++.

You will use all of the tools and techniques in your arsenal, from low-level SSE extensions, to using CUDA on our GPUs, to optimized DMA transfers to develop engines and pipelines for processing pixels and frames.

You will be working with encoders and decoders for many codecs (H.264, HEVC, VP8, VP9, AV1, and others) and muxes / demuxes for many container formats (MXF, TS, GXF, MOV) in a Linux environment.

You will work in an agile environment with our international teams. Your work will be seen by millions.

Our engineers develop next generation technologies that power the creation and distribution of media entertainment that you enjoy at home or on mobile.

Our products play a significant role in producing and delivering your favourite sports, shows and movies. Anything you watch on TV or stream online, there's a good chance Evertz is behind the scenes making it happen.

When you join our team, you will immediately begin developing code that ships. While doing so, you will apply your academic and professional backgrounds to interesting and challenging problems.

Your code will be used by skilled media professionals in critical media operations around the world. This is your opportunity to be part of an exciting industry that is undergoing rapid technological advancement.

Our employment philosophy is simple. Hire extremely talented people, give them opportunities to make a positive impact and nurture their need for challenge and growth.

Our work philosophy is simple, too. We emphasize teamwork, promote creativity and enjoy being at the leading edge of high-tech in our industry.

We offer excellent compensation and generous benefits along with a team of intelligent professionals that will help you succeed.

Skills and Experience you will bring :

  • C and C++, template programming
  • Concurrent programming in Linux environments
  • Git, (Git-based workflows, CI, Confluence, JIRA )
  • Scripting (sh, bash, Python), make
  • Networking (sockets, TCP / UDP / RTP, multicast / unicast)

Additional skills and experience that will be useful :

  • Breakpad for crashdump analysis
  • Image Properties (fourCC, colour space, HDR / SDR)
  • Video codecs (H.264, H.265, JPEG2000, JPEG-XS, DNxHD, ProRes), FFmpeg
  • Media containers (MPEG-TS, MOV, MXF)
  • Broadcast production (SDI, SMPTE ST2110, timecode, NLE)
  • Time systems and time distribution (UTC / TAI, IEEE1588, SMPTE ST2059, leap seconds)
  • Network streaming (SRT, RIST)
  • Processing acceleration (SIMD / SSE / AVX, CUDA, OpenCL)
  • Embedded Javascript engines
  • Cloud infrastructure and deployment (AWS)
  • Linux kernel knowledge (drivers, networking, filesystems, memory management, tracing)
  • Linux packaging / distribution (dpkg-deb, debootstrap, pbuilder, rootfs)
  • CI / CD (Jenkins, JIRA, Stash)

What we Offer :

  • Employer funded benefits program
  • Competitive total compensation package
  • Work-life balance
  • Employee Assistance plan
  • Employee Discount Platform
  • Career progression
  • Casual work environment
  • Social events and sports teams
  • 30+ days ago
Related jobs
Promoted
Intelliswift Software
Canada

Design, develop, and maintain data engineering pipelines for data analytics and reporting using Spark, HDFS, Object Store, Cassandra, Solr, and other big data technologies. Set up and develop Spark jobs for the data pipelines, extracting and storing data into Cassandra, Solr, Object Store, and other...

Evertz
Burlington, Ontario

The OvertureRT team architects, develops and manages high-performance real-time video and graphics pipelines working in C and C++. Evertz is looking for a software developer to work on our playout and graphics systems. You will use all of the tools and techniques in your arsenal, from low-level SSE ...

Evertz Microsystems Limited
Burlington, Ontario

JPEG2000, JPEG-XS, DNxHD, ProRes), FFmpeg Media containers (MPEG-TS, MOV, MXF) Broadcast production (SDI, SMPTE ST2110, timecode, NLE) Time systems and time distribution (UTC/TAI, IEEE1588, SMPTE ST2059, leap seconds) Network streaming (SRT, RIST) Processing acceleration (SIMD/SSE/AVX, CUDA, OpenCL)...

Ladders
Burlington, Ontario

Your personal data will be processed for the purposes of managing Controller's and its' subsidiaries' and affiliates' recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results thereto, and as is otherwise needed ...

Autodesk
Remote, Ontario, CAN
Remote

You will join a talented technical team in undertaking a complete modernization of the Graphics components - providing Autodesk applications with the ability to support, and exploit, the latest and future generations of graphics technology. Autodesk is seeking an experienced Principal Software Devel...

ITREB
Canada

Data and Technology Team manages existing applications and undertakes the design and development of new capabilities to support program and service delivery for the Jamat. The Software Developers should have a minimum of 2 years working experience familiar with Agile software development and with th...

Autodesk
Remote, Ontario, CAN
Remote

You will join a talented technical team in undertaking a complete modernization of the Graphics components - providing Autodesk applications with the ability to support, and exploit, the latest and future generations of graphics technology. Autodesk is seeking an experienced Principal Software Devel...

System Micro Technology and Consulting Corp
Oakville, Ontario

Computer and technology knowledge. ...

1Password
Canada
Remote

A strong understanding of how servers and clients interact, API design, multi-service architecture, efficient database design, and experience scaling a system into millions of users and terabytes of data. Exhibits empathy and understanding, inspiring people through collaboration and shared success. ...

Promoted
Trapeze Group
Canada

As a Senior Software Developer at Trapeze MPS, you will:. As part of a team of talented individuals, you would play an important role in designing, developing, and maintaining exciting and responsive software solutions. Ensure that technical and quality standards are applied throughout the software ...