Graduate Digital Design Engineer
Role details
Job location
Tech stack
Job description
We are looking for a passionate and driven Graduate Digital Design Engineer to join our hardware development team. This is an exciting opportunity to work on cutting-edge digital and mixed-signal designs and learn from experienced engineers in a collaborative and innovative environment. You will contribute to the definition and design of complex ASIC systems and gain hands-on experience with industry-standard tools and methodologies., * Interpret high-level requirements to create detailed micro-architecture specifications of digital control and data-path systems.
- Develop synthesizable RTL using SystemVerilog for ASIC digital blocks, ensuring compliance with functional, timing, power, and area constraints.
- Produce clear and complete design documentation, participate in design reviews, and follow all design processes.
- Collaborate with wider digital design team, as well as analogue, physical design, verification, and DFT teams to ensure seamless integration and sign-off.
- Maintain quality of deliverables using industry standard sign-off tools and methodologies; including LINT, CDC, and formal verification checks.
- Develop and run simulations of designs; and perform debugging to identify and resolve issues.
- Learn and apply best practices in digital design, and contribute to process improvements., We have adopted a hybrid model that gives employees the ability to work remotely two days a week while ensuring that we come together as a team in the office the rest of the time. The designated in-office days are Tuesday through Thursday for innovation, collaboration and continuous learning.
Requirements
Do you have experience in Verilog?, Do you have a Master's degree?, * Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related discipline.
- Internship/industrial placement in related field is desirable.
- Strong understanding of digital logic design and flows.
- Familiarity with HDL languages (e.g., Verilog, VHDL) and simulation tools.
- Exposure to scripting languages (e.g., Python, Perl, Tcl) is a plus.
- Excellent analytical and problem-solving skills.
- Strong communication skills and a willingness to learn in a team-oriented environment.
- Exposure to version control systems (e.g., Git) and Linux-based development environments.