Rambus

Lead MTS Firmware Engineer - 20449

Job Locations CA-Toronto
Job ID
2021-20449
Category
Engineering

Overview

Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional Firmware Engineer to join our IP Core development team in Toronto, Canada. Candidates will be joining some of the brightest inventors and engineers in the world to develop products that make data faster and safer.

 

The Firmware Engineer will engage in the complete embedded firmware development lifecycle. The goal is to create a robust and optimized firmware for IPs and/or SOC.  The candidate needs to be deeply hands-on and capable of self-guidance and technical leadership.  The individual will be expected to interact extensively in a tight team environment with employees in other disciplines and geographies.

Responsibilities

  • Design and implement firmware on embedded devices and systems from requirements to production and commercial deployment
  • Continually develop and enhance firmware architecture and related methodologies/flow
  • Interface with other teams (analog, digital and application engineering)
  • Interact with the application engineering team to solve issues faced by customers

Qualifications

  • BS or higher degrees preferred (Computer Science, Computer Engineering or Electrical Engineering with Software experience)
  • 10+ years’ experience in developing and debugging embedded software written in C/C++ is preferred
    • Candidates with 5+ years experience will be considered
  • Proven SW/FW architecture skills showing a deep understanding of embedded systems and micro-processors
  • Experience in firmware for serializers/deserializers or ADCs is an asset
  • Familiar with bare metal programming techniques, interrupt handlers and concurrency
  • Proficient in writing code for CPU and memory constrained environments.  Experience with 8051 or BA22 microcontrollers is a plus
  • Proficient in using GCC and scripting languages (Python, Perl)
  • Strong problem solving and debugging skills.  Experience using hardware debugging tools such as logic simulators, logic analyzers, JTAG, ICE, etc.
  • Strong communication skills (verbal, writing and documentation) are required

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed