About the role

  • Senior Software Developer at WISI designing and building innovative video delivery solutions for global operators. Leading software developments as part of an inclusive and high-performance R&D team.

Responsibilities

  • Collaborate with developers to plan, design, develop, test, and maintain web and embedded applications for video delivery
  • Conduct peer reviews of solution designs and code to ensure quality and reliability
  • Design tools and processes for rapid iteration and continuous software releases
  • Mentor team members, sharing best practices to foster growth and development
  • Write well-organized, optimized, and documented source code
  • Develop scientific test methods and tools for performance and load testing of products and prototypes
  • Analyze test results to identify issues, optimize performance, and inform product improvements and business planning
  • Design, code, test, and optimize video processing firmware to meet carrier-grade quality standards
  • Collaborate with full-stack and embedded developers to integrate firmware with WISI’s Inca and Tangram systems, enhancing video/audio processing, transcoding, and streaming while staying updated on industry advancements
  • Ensure smooth, secure software operations by fixing bugs, applying patches, and enhancing functionality
  • Monitor performance, resolve issues, and maintain compatibility with new technologies
  • Keep tickets updated with clear descriptions, steps, and current information for efficient issue tracking
  • Create and maintain detailed architectural documentation
  • Establish and enforce coding standards, architectural principles, and design patterns across the R&D team.

Requirements

  • 5+ years of professional software development experience in the video processing or telecommunications industry
  • Bachelor’s degree (or equivalent) in Computer Science or a related field
  • Strong knowledge of video/audio codecs (MPEG-2-TS, AVC, HEVC, Dolby Digital) and streaming protocols (HLS, MPEG-DASH)
  • Familiarity with video broadcast/transmission standards (ATSC, DVB, NTSC, PAL)
  • Strong Proficiency in C/C++, Golang, JavaScript, Shell Scripts, Git, Linux, Docker
  • Knowledge of OOP design, patterns, and SQL/noSQL databases (e.g. Postgres, Redis, InfluxDB, MySQL)
  • Experience with software development best practices, unit testing, version control (Git), and continuous integration
  • Familiarity with Agile methodologies
  • Passion for writing clean, scalable, high-performance code

Benefits

  • Competitive salaries
  • Comprehensive benefits package including health, dental, and vision coverage
  • Employee and Family Assistance Program to support wellbeing
  • Additional health and wellness support through a health & wellness spending account
  • RRSP matching program
  • Flexible work environment
  • Paid volunteer hours
  • Personal recognition with a day off on birthday
  • Annual All Hands Event for team building and learning

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

DockerJavaScriptLinuxMySQLNoSQLPostgresRedisSQLTypeScriptGo

Location requirements

HybridPitt MeadowsCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.