Hybrid Senior Software Developer

Posted 4 weeks ago

Apply now

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 title

Senior Software Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job