Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer responsible for software development of video products at Imagine Communications. Leading projects in a dynamic environment with strong focus on C/C++ and Java.

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

Requirements

  • 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

Benefits

  • Medical, Dental, Vision and Life Insurance package
  • Travel insurance
  • Access to EAP and Wellness programs, including LifeSpeak and Vitality
  • Paid time off for volunteering

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

JavaLinux

Location requirements

RemoteCanada

Report this job

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