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 requirementsResponsibilities
- 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.