View all jobs

Firmware Emulation Engineer

Brampton, ON


  • Development and verification of custom IP-blocks and FPGA subsystems
  • Lead design of solutions to emulate hardware in software
  • Lead implementation of solutions to emulate hardware in software
  • Lead designs for safety critical, real-time software solutions
  • Mentor and grow the skills of team members via conversations, review of work products, explanation of tradeoffs, etc.
  • Support estimation efforts for new tasks
  • Provide feedback and suggestions to improve standards, tools, processes, etc.
  • Other duties as will be assigned from time to time by management or a team lead

Basic Qualifications

  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, Software Engineering or equivalent
  • Minimum 5+ years of experience in embedded software development
  • Proven ability to create embedded hardware emulators
  • Strong programming knowledge in C/C++ and RTOS or bare metal
  • Experience with hardware emulation tools (e.g., QEMU, Simics, OVPSim, etc.)
  • Embedded device experience (ARM, PowerPC)
  • Agile development environment is an asset
  • Automated testing is an asset
  • Test driven development (TDD, ATDD, BDD) experience is an asset
  • Continuous integration/build automation is an asset
  • Highly motivated, enthusiastic, and a positive thinker
  • Excellent written and oral communication skills.

Share This Job

Powered by