top of page

Senior Software Development Engineer

Job Type

Contract

Experience

6+ years

Location

Markham, ON, L3T 7X6 (Onsite )

Job Mode

Onsite

Job Description

Our video Processing Team enables video playback and streaming capabilities on the APU and develops new SW features related to video color processing, video encode and decode improvements.
If you thrive in fast-paced, technically challenging environments, where you get to work on a variety of different engineering problems, this could be the perfect opportunity for you.

Key Responsibilities

  • Design and development of new cutting-edge display technologies related to video and color processing.

  • Participate in new ASIC and hardware bring-up Debug and fix existing driver issues

  • Enhance and maintain production-level video processing drivers.

  • Collaborate closely with various engineering teams to implement features and debug issues.

  • Validate new features for new hardware generations.

Qualifications

  • Bachelors (or greater) in Computer Engineering, Electrical Engineering, Computer Science or similar program with a focus on Software Engineering;

  • Excellent programming skills with demonstrated experience in C/C++;

  • Strong problem solving and debugging skills with a deep understanding of OO principles;

  • Strong technical communication, interpersonal and teamwork skills.

  • Three or more years of demonstrated software engineering experience.

  • Experience in device driver development, or equivalent close to hardware programming (embedded, operating system/kernel, etc.);

  • Experience writing clean, well-tested, maintainable code.

  • Experience delivering production quality software engineering solutions on time.

  • Experience with GPU hardware programming;

  • Knowledge of GPU and CPU architectures;

NICE TO HAVE:

  • Experience with complex software systems and architectures.

  • Experience with parallel and asynchronous processing;

  • Experience with software performance analysis, optimization and low-level programming;

  • Experience with 3D graphics, DirectX, D3D

bottom of page