Imagine Communications

  • Embedded Software Developer, Networking

    Job Locations CA-ON-North York
    Posted Date 3 months ago(7/18/2018 5:07 PM)
    Requisition ID
  • Company Overview

    Embedded Software Developer, Networking

    North York, ON



    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.


    Our Software Developers are detail-oriented and extraordinarily passionate. We thrive on designing simple and scalable solutions to complex problems and delivering leading edge software products for our customers.  We are looking for an exceptionally ambitious and communicative hands-on individual who is comfortable working in a fast-paced environment and who has the passion and skills to take our product offerings to the next level. You are an accomplished software developer, with applied knowledge of object-oriented design with appropriate use of best practices, design patterns, and frameworks and an appreciation of the implication of software designs and implementation choices on application performance, scalability and maintainability.

    Specific duties include but are not limited to

    Key Responsibilities:

    • Identify, implement and deliver technical solutions
    • Participate in product definition and design; provide sizing estimates
    • Work closely with the design team throughout the development process from initial design to software integration
    • Analyze and tune system designs to identify and eliminate performance bottlenecks


    Key Requirements:

    • Bachelor’s degree in computer science or Engineering coupled with 5– 7 years of C/C+ embedded experience required
    • Direct Linux OS experience with exposure to Windows software development
    • Strong programming skills in C/C++
    • Solid foundation in computer science with in-depth understanding of system architecture, object-oriented design, concurrent programming, inter-process communication, operating systems and network fundamentals
    • Ability to analyze, debug, and prototype solutions and accurately document and communicate designs
    • Excellent verbal and communication skills
    • Experience with Agile project methodologies such as Scrum or Kanban
    • Extra credit if you bring:
      • Familiarity with broadcast industry concepts like timecode, SDI, PAL/NTSC/HD, VBI, ancillary data, subtitles, etc.
      • Video / Audio compression formats : h.264, VC-1, MPEG2, etc.


    Imagine Communications offers an engaging team-oriented culture and a competitive compensation/benefits package.

    Imagine Communications is an equal opportunity employer:  M/F/D/V


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Coming Soon!