Staff Digital Design Engineer
Role details
Job location
Tech stack
Job description
-
Collaborate with cross-functional teams to define requirements, architecture, and specifications.
-
Develop and implement digital circuits and systems using Verilog/SystemVerilog.
-
Create, debug, and optimize firmware for embedded systems.
-
Optimize designs considering performance, power, and area constraints.
-
Conduct simulation, synthesis, and timing analysis on RTL IP.
-
Work closely with verification engineers to formulate comprehensive test strategies.
-
Participate actively in design reviews and assist in troubleshooting issues.
-
Enhance workflows and methodologies to streamline IP development and integration.
Requirements
-
Proficiency in Verilog and SystemVerilog languages.
-
Familiarity with Ethernet/networking concepts.
-
Strong programming skills in C/C++/SystemC.
-
Experience with FPGA emulation and pre-silicon system validation.
-
Understanding of microcontroller subsystem architectures and development tools.
-
Knowledge of automotive design flow for functional safety (ISO26262).
-
Experience with communication protocols such as SPI, I2C, UART.
-
Familiarity with encryption techniques for secure systems.
-
Background in UVM Verification., * Bachelor's/Master's degree in Electrical Engineering or a related field.
-
Minimum of 7 years' experience in Digital Design or firmware development for embedded systems.
-
Strong problem-solving abilities, attention to detail, and both independent and team-oriented work ethics.
-
Excellent written and verbal communication skills, along with effective teamwork and leadership capabilities.