Previous Job
Previous
Embedded C++ Developer
Ref No.: 18-50428
Location: Vancouver, British Columbia
Position Type:Direct Placement
Start Date: 07/18/2018
Role Description :
  • Good communication skills (mainly during requirements gathering).
  • Strongly desire ability to operate in Pacific time zone, to best facilitate communications with team and internal customers.
  • Over 5 years programming in C / C++, in an embedded environment.
  • Over 2 years experience with developing/debugging Linux kernel and root filesystems.
  • Experience with x86 kernels is preferred, but not a requirement.
  • Experience with EFI development would be an asset.
  • Experience with writing Linux device drivers would be an asset.
  • We do not expect any new drivers to be written from scratch, but may require debug of existing Linux drivers.
  • Strong understanding of Linux environment and shell scripts.

Must have :
  • Valid Canadian work authorization to be employed as fulltime employee across Canada.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering or related field.
  • 5+ years proficiency in C++ and object-oriented design methodologies.

Nice to Have :
  • Proficiency in SystemC and ESL modeling.
  • Knowledge of ARM microprocessor architecture and CPU behavior.
  • Experience with scripting languages (e.g. Python, C-Shell).
  • Strong analytical problem solving skills, innovative thinking, and a mindset of continuous improvement.