EC

Embedded Software Engineer

Experis Canada
Posted 3 hours ago
CanadaRemoteCA$65–CA$79/hrEngineering & Development
Is this job info correct?

Embedded Engineer

Location: Remote canada

Job Type: 12 months contract

Pay Range: $65 - $79/hr


Key Responsibilities

  • Develop and support GPU drivers and embedded graphics solutions.
  • Perform embedded graphics development using OpenGL.
  • Analyze multi-core processor and memory architecture, including CPU/GPU shared memory access.
  • Analyze cache hierarchy, memory controllers, DDR/main memory, and other shared resources.
  • Monitor and analyze shared resource utilization using performance counters and QoS mechanisms.
  • Perform Worst-Case Execution Time (WCET) analysis, including interference from GPU, I/O, SSD, FPGA, and other shared resources.
  • Apply cache partitioning, resource isolation, and resource management techniques.
  • Support platform-level performance and certification activities.


Mandatory Skills

  • Strong embedded graphics development experience.
  • Hands-on OpenGL experience.
  • Epic Deos experience.


Required Qualifications

  • Strong understanding of multi-core processor architecture and system-level behavior.
  • In-depth knowledge of processor and memory architecture, including:
  • Cache hierarchy (L1/L2/L3)
  • Memory controllers
  • DDR/main memory
  • CPU/GPU shared memory
  • Experience with WCET analysis and interference considerations.
  • Experience with shared resource monitoring, performance counters, and QoS mechanisms.
  • Practical experience with DEOS or an equivalent RTOS.
  • Knowledge of cache partitioning and resource isolation.


Similar jobs