Firmware RTL Engineer

Job Description

We are seeking a skilled and motivated Firmware RTL Engineer to join our dynamic team. As a Firmware RTL Engineer, you will play a crucial role in the design, development, and optimization of complex firmware and digital logic solutions for our cutting-edge products. Your expertise will contribute to the success of our projects by ensuring high-quality RTL designs that meet performance, power, and timing requirements


  • Developing firmware for DDR PHY for specific microcontrollers
  • Developing firmware in C involving bare-metal programming and developing low level APIs on Microcontrollers.
  • Work with hardware designers to implement the algorithms required.
  • Verify firmware using Verilog based RTL + C co-simulation (Debug firmware using RTL simulation waveforms)
  • Support debugging firmware issues on silicon bring-up boards.

Skill Set

Required Skills

  • Bachelor’s or Master’s degree in Electronics Engineering, Computer Engineering, or a related field.
  • Proficiency in RTL coding using VHDL or Verilog.
  • Familiarity with hardware description languages, simulation tools, and waveform debugging.
  • Strong problem-solving skills and the ability to analyse and debug complex digital designs.
  • Knowledge of industry-standard protocols such as AXI, I2C, SPI, UART, etc.
  • Experience with version control systems for managing RTL codebase.
  • Attention to detail and the ability to meet project deadlines.

Desired Skills

  • Experience with SystemVerilog and UVM for verification.
  • Knowledge of low-power design techniques and power optimization.
  • Previous exposure to processor-based systems and firmware/software interaction.
  • Familiarity with scripting languages such as Python or Tcl for automation.
Scroll to Top