Talent.com
Imagine Communications
Senior Software Engineer (Remote friendly)Imagine Communications • Toronto, Ontario, CA
No longer accepting applications
Senior Software Engineer (Remote friendly)

Senior Software Engineer (Remote friendly)

Imagine Communications • Toronto, Ontario, CA
23 days ago
Job type
  • Full-time
  • Remote
Job description

Every day, Imagine Communications is delivering billions of media moments all over the world — anywhere, anytime and on any device. Imagine Communications delivers innovative, end-to-end media software and networking solutions to over 3,000 customers in more than 185 countries, including the top broadcast facilities and the most technologically advanced sports and live-event venues.

Why Imagine?

Imagine Communications offers a generous Medical, Dental, Vision and Life Insurance package. We like to make sure all our employees are safe when travelling so we’ve got travel insurance covered too. Employee Wellbeing is a priority for us, so all employees and their family have access to our EAP and Wellness programs, including LifeSpeak and Vitality. Volunteer in your community and we will pay for that too.

The R&D engineering team is responsible for all software and/or hardware design work for video products including Magellan, SNP, SDN Orchestrator, and Playout products including XVR and Versio. As a Senior Software Engineer on the Video Development Team, you will be responsible for designing, building, and testing software for broadcast equipment. You should have a strong interest in and knowledge of C/C++ and Java programming and PC hardware.

Key Responsibilities

  • Research and development of software applications and core components for Windows and Linux systems for x86_64 based architectures, including services for
    • Video and audio manipulation and compositing
    • Effect scheduling and triggering
    • Media encoding/decoding
  • Collaborate on projects with the architecture team
  • Work closely with other development team members in a dynamic, fast-paced, and inviting environment
  • Work with QA & technical support teams to resolve issues identified by internal testing & customers in the field
  • Perform self-directed and peer code reviews
  • Develop unit tests
  • Document, plan and break-down high-level feature requests into sprint-size tasks
  • Bachelor’s degree in computer science, computer engineering, or related discipline
  • Strong Java development skills
  • Strong C++ development skills
  • Object-oriented design experience
  • 5+ years professional software development experience
  • 3+ years of multi-threaded application development experience
  • Knowledge of software engineering principles and best practices
  • Experience working both independently and collaborating in a team environment
  • Strong knowledge of concurrent programming techniques
  • Strong knowledge of Linux and BASH CLI
  • Strong knowledge of version control systems such as Git and Mercurial
  • Excellent team player
  • Versatile & adaptable to new tools & challenges
  • Excellent troubleshooting and debugging skills
  • Well-developed oral & written communication skills

Preferred Qualifications

  • Experience with the broadcast industry and applicable technologies such as ST2110, PTP and other SMPTE and IBU standards & organizations
  • Experience with network (socket) communication
  • Experience with cloud/virtual machine-based computing, provisioning and orchestration
  • Knowledge of JSON, XML and XML web services
  • Applied use of design patterns
  • Expert with Visual Studio, Mercurial development tools
  • Experience in Agile work environments

Celebrating difference, together stronger

At Imagine Communications, we don’t just accept difference — we celebrate it, we support it, and we thrive on it for the benefit of our customers, our employees, our products, and our communities. We are committed to providing an environment of mutual respect. Imagine Communications is proud to be an equal opportunity workplace and is an affirmative action employer.

#J-18808-Ljbffr
Create a job alert for this search

Senior Software Engineer (Remote friendly) • Toronto, Ontario, CA

Similar jobs

Senior Software Engineer - Remote, Scale & Mentor Teams

InvertToronto, ON, CA
Remote
Full-time

A forward-thinking biotechnology company is seeking a Senior Software Engineer to join their remote-first team.The role involves shipping features and making technical decisions to support scaling ... Show more

 • Promoted

Remote Senior Software Engineer - 34123

TuringToronto, ON, CA
Remote
Full-time

Be among the first 25 applicants.Senior Software Engineer – LLM Evaluation & Repository Validation.We are building LLM evaluation and training datasets to train LLM to work on realistic software en... Show more

 • Promoted

Senior Software Engineer

Bikini Bottom ConsultingToronto, ON, CA
Full-time

Welcome to Bikini Bottom Consulting, where innovation meets excellence under the sea.We provide top-tier consulting services to help businesses thrive in today’s dynamic market.Our team of experien... Show more

 • Promoted

Senior Software Engineer

TapMangoToronto, ON, CA
Full-time

We need someone who can build rock-solid solutions for our loyalty and ordering platform that stays reliable when thousands of merchants and their customers are using it simultaneously.You'll archi... Show more

 • Promoted

Senior Software Engineer, Simulation Platform – Remote

WaabiToronto, ON, CA
Remote
Full-time

A leading autonomous technology firm, located in Toronto, seeks an experienced engineer to contribute to developing Waabi World, a premier simulator for autonomous vehicles.Candidates will enhance ... Show more

 • Promoted

Senior Software Engineer

Openloop-HealthToronto, ON, CA
Full-time

OpenLoop was co-founded by CEO, Dr.Jon Lensing, and COO, Christian Williams, with the vision to bring care anywhere.Our telehealth support solutions are thoughtfully designed to streamline and simp... Show more

 • Promoted

Senior Software Engineer

OpenLoopToronto, ON, CA
Full-time

OpenLoop was co-founded by CEO, Dr.Jon Lensing, and COO, Christian Williams, with the vision to bring care anywhere.Our telehealth support solutions are thoughtfully designed to streamline and simp... Show more

 • Promoted

Senior Software Engineer - Canada - C$120,000 - C$150,000 A Year - Remote

DataVisorToronto, Canada
Remote
Full-time

Develops machine learning systems to detect fraud using big data technologies and real-time streaming platforms. Show more

 • Promoted

Senior Software Engineer, Self Serve - Experimentation - C$165,000 - C$183,000 A Year - Remote

InstacartToronto, Canada
Remote
Full-time +1

Senior Software Engineer to develop and maintain A/B testing platforms and build tooling for data-driven decisions.Requires strong Python, SQL, and React skills. Show more

 • Promoted

Senior Software Engineer - C$105,000 - C$150,000 A Year - Remote

NeogovToronto, Canada
Remote
Full-time

Senior Software EngineerThis is a remote role from anywhere in Canada.NEOGOV is a fast-growing SaaS leader in the Public Sector with a mission to serve the people who serve the people.Our clients u... Show more

 • Promoted

Senior Software Engineer - Scala Remote

Obsidian SystemsToronto, ON, CA
Remote
Full-time

Elevate your career as a Senior Software Engineer focused on Scala in a fully remote position.Candidates must be located in the USA or Canada and be available for Eastern time interactions.As a Sen... Show more

 • Promoted

Senior Software Engineer - Up To $157,000 A Year - Remote

TeraWatt InfrastructureToronto, Canada
Remote
Full-time

Employer Industry: Electric Vehicle Charging SolutionsWhy consider this job opportunity:Salary up to $157,000Eligibility for variable pay and participation in the Terawatt Equity PlanOpportunity fo... Show more

 • Promoted

Senior Software Engineer — Lead High-Impact, Remote/Hybrid

AchieversToronto, ON, CA
Remote
Full-time

A leading employee recognition platform in Canada seeks a Senior Software Engineer to drive product impact at a global scale.The role offers hybrid or remote work options.Responsibilities include l... Show more

 • Promoted

Senior Applied AI Software Engineer Remote

Photonic Inc.Toronto, ON, CA
Remote
Full-time

Take the lead in AI innovation with Photonic as a Senior Applied AI Software Engineer.Work remotely in Canada to apply your AI expertise in the ambitious realm of quantum engineering.In this key ro... Show more

 • Promoted

Senior Software Engineer

OpenLoop HealthToronto, ON, CA
Full-time

OpenLoop was co-founded by CEO, Dr.Jon Lensing, and COO, Christian Williams, with the vision to bring care anywhere.Our telehealth support solutions are thoughtfully designed to streamline and simp... Show more

 • Promoted

Senior Software Engineer (Ontario, Canada Remote) - C$104,000 - C$143,000 A Year - Remote

Cimpress TechnologyToronto, Canada
Remote
Full-time

About Cimpress TechnologyCimpress Technology builds the software platforms that power Cimpress’ mass-customization businesses around the world.Our teams develop highly scalable, cloud-native system... Show more

 • Promoted

Senior Software Engineer

PassageToronto, ON, CA
Full-time

Who we are: We build technology that removes barriers blocking talent from opportunity, combining the latest advancements in AI with human judgment.How we expand access: Access isn't real if it's u... Show more

 • Promoted

Senior Software Engineer - C$110,000 - C$125,000 A Year - Remote

Insight GlobalToronto, Canada
Remote
Full-time +1

Get AI-powered advice on this job and more exclusive features.This range is provided by Insight Global.Your actual pay will be based on your skills and experience — talk with your recruiter to lear... Show more

 • Promoted

Senior Software Engineer - C$110,000 - C$160,000 A Year - Remote

FellowToronto, Canada
Remote
Full-time

At Fellow, we’re on a mission to give every employee their own AI-powered Chief of Staff, an assistant that understands your meeting discussions, surfaces key insights, answers questions, and takes... Show more

 • Promoted

Senior Software Engineer - C$110,000 - C$140,000 A Year - Remote

TapMangoToronto, Canada
Remote
Full-time

OverviewWe need someone who can build rock-solid solutions for our loyalty and ordering platform that stays reliable when thousands of merchants and their customers are using it simultaneously.You&... Show more