EC
Embedded Software Engineer
Experis CanadaEmbedded 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.