Firmware and IP Systems Engineer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

ASIC
Analytical Skill
Assembly Language
Automated Testing
Computer Hardware
Conflict Resolution
Electrical Engineering

Job Details

We are looking for Firmware and IP Systems Engineer for our client in Markham, ON
Job Title: Firmware and IP Systems Engineer
Job Location: Markham, ON
Job Type: Contract
Job Description:
  • The Hardware/Firmware Validation Engineer will execute tests and develop test scripts in both manual and automated environments for silicon test platforms.
  • This role involves firmware development for embedded microcontrollers, debugging hardware/firmware issues, and contributing to the overall hardware/firmware functional test plans.
  • The engineer will collaborate with cross-functional teams and drive technical innovation to enhance IP hardware/firmware validation capabilities.
Responsibilities:
  • Execute tests and test scripts in manual and automated environments on silicon test platforms.
  • Develop and execute test scripts for pre- and post-silicon firmware environments using Python.
  • Develop and maintain automated test frameworks.
  • Develop and test firmware designed for embedded microcontrollers in C.
  • Debug and support IP hardware and firmware issues during pre-silicon, bring-up, validation, and production phases.
  • Help define and execute overall hardware/firmware functional test plans.
  • Participate in collaborative technical discussions to drive issue resolution.
  • Drive technical innovation to enhance validation capabilities and processes.
Requirement/Must Have:
  • Bachelor s, Master s, or PhD in Electrical, Computer, or Software Engineering, or a related field.
  • Strong knowledge of C and scripting languages, particularly Python.
  • Demonstrated ability to quickly grasp new technical concepts.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to excel in a dynamic, global team environment.
Desired Skills / Assets:
  • Experience with IP/system-level bring-up and ASIC debug techniques.
  • Experience with System Management and Power Management.
  • Experience with silicon and system debugging tools.
  • General understanding of Assembly language.
  • Working knowledge of Linux-based operating systems.
  • Knowledge of system architectures and concepts.
  • Technical understanding of Graphics, Display, Multimedia, PCIe, Security, and/or IO architecture and design.
  • Experience with Doxygen or other software documentation tools.
  • Experience with emulation or other pre-silicon validation tools.
  • Experience using lab equipment such as protocol/logic analyzers and oscilloscopes.
  • Object-oriented programming experience.
  • Familiarity with Git.
Skills:
  • Firmware Development
  • Python & C Programming
  • Test Script Development
  • Hardware/Software Debugging
  • Automated Test Frameworks
  • Pre/Post-Silicon Validation
  • System Architecture Understanding
  • Analytical Problem Solving
  • Collaboration & Communication
Qualification And Education:
  • Bachelor s, Master s, or PhD degree in Electrical, Computer, or Software Engineering, or related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.