Embedded Software Engineer

Job description

Embedded Software Engineer

ID #:        65LE1105ESD

Location: Montreal Quebec, Canada

Term:       Full time

High Tech Genesis is looking for an Embedded Software Engineer who can push the bounds of video technology.

Sound exciting? Yes! Then join us now.

Requirements

Must have:

  • expertise in embedded software design, networking, communication, and video protocols;
  • ability to use best design practices to create modular and readable C and C++ code;
  • strength in object-oriented design principles and implementation;
  • experience with Xilinx or Altera FPGA SoCs, Xilinx SDK and PetaLinux Tools;
  • familiarity with PERL, TCL, Python, or other common scripting languages;
  • exhibit strong communication skills, are fluent in English, have great customer interaction presence, work well in a team, and quickly learn new technologies and processes; and
  • proven technical leadership and techniques and habits that lead to high quality design.

Nice to Have:

  • Engineering, Computer Science degree, or equivalent
  • 5+ years’ experience with C/C++ programming in embedded Linux kernel environments, RTOS, or bare metal environments
  • knowledge of assembly, C, and C++ programming and their tools in embedded environments
  • background in the use of low-level device drivers and bootloaders
  • familiarity with user, driver, and kernel space Linux software development and Yocto
  • experience in HW/SW/FPGA integration and an understanding of digital hardware design
  • understanding of the complete software design cycle, from requirement definition through to system integration and verification
  • proven ability to work as part of a technical design team.


Note 1: You MUST be legally entitled to work in Canada (i.e. possess Canadian Citizenship, Permanent Residency or Valid Work Permit)

Note 2: High Tech Genesis Inc. is an Equal Opportunity Employer.

Note 3: Accommodations are available upon request for all aspects of the hiring process.

Note: 4: When applying, please submit a MS Word version of your resume.