Talent.com
Senior Software Development Engineer

Senior Software Development Engineer

Cynet SystemsMarkham, ON
30+ days ago
Salary
CA$53.42 hourly
Job description

Job Description :

  • 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.

Education :

  • Bachelors (or greater) in Computer Engineering, Electrical Engineering, Computer Science or similar program with a focus on Software Engineering preferred.
  • Experience and Skills :

  • 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.