Backend ASIC/FPGA Engineer

Arquimea
Municipality of Madrid, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Board Bringup
Adobe InDesign
Automation of Tests
Bash
Software Debugging
Logic Synthesis of Circuits
Electronic Design Automation
Perl
Formal Verification
Field-Programmable Gate Array (FPGA)
Python
Requirements Management
Signal Integrity
Static Timing Analysis
SystemVerilog
Tcl (Programming Language)
Verilog
VHDL
Linux Virtual Server
Vivado
Scripting (Bash/Python/Go/Ruby)
Digital Access Carrier System
Application Specific Integrated Circuits
Macros
Hardware Testing
Backend
Power Analysis (Cryptography)
Physical Verification
Code Inspection
Front End Software Development
Physical Design

Job description

· Own and execute backend implementation flows for ASIC and/or FPGA designs.

· Perform logic synthesis, constraint development, optimization, and design quality checks.

· Run place and route flows, including floorplanning, placement, clock tree synthesis, routing, and physical optimization.

· Drive static timing analysis and timing closure across multiple modes and corners.

· Analyze and resolve timing, congestion, area, power, and signal integrity issues.

· Develop, review, and maintain timing constraints, including SDC/XDC files.

· Support backend sign-off activities such as timing, power, DRC/LVS, CDC/RDC, and equivalence checking, depending on project scope.

· Support mixed-signal integration activities, including coordination between analog and digital implementation flows.

· Work with analog designers on floorplanning, pin planning, power domains, guard rings, keep-outs, substrate noise considerations, and analog/digital interface constraints.

· Support the integration of analog macros, hard IP blocks, memories, PLLs, ADCs, DACs, sensors, or other mixed-signal IP.

· Collaborate with frontend RTL designers to improve implementation quality and resolve design issues.

· Work with FPGA flows including synthesis, implementation, timing analysis, bitstream generation, and hardware bring-up support.

· Contribute to automation scripts and flow improvements using Tcl, Python, Bash, or similar scripting languages.

· Participate in design reviews and provide technical input on architecture, feasibility, performance, power, and area trade-offs.

Requirements

Telecommunications engineering, electronic engineering or equivalent.

-A master in micro-electronics or applicable experience in the field.

-+5 years of experience in back-end ASIC/FPGA design

Technical Requirements:

Training / specific knowledge required in:

· Professional experience in ASIC and/or FPGA backend implementation.

· Strong knowledge of digital implementation flows, including synthesis, place and route, and timing closure.

· Experience with static timing analysis and constraint definition.

· Familiarity with industry-standard EDA tools for ASIC and/or FPGA implementation, such as Synopsys, Cadence, Siemens EDA, Xilinx/AMD Vivado, or Intel Quartus.

· Good understanding of clocking, reset strategies, timing exceptions, CDC considerations, and low-power design concepts.

· Ability to debug timing, congestion, utilization, routing, and implementation issues.

· Understanding of mixed-signal design integration challenges, especially analog/digital interfaces, floorplanning constraints, power integrity, noise coupling, and physical verification implications.

· Scripting experience with Tcl, Python, Bash, Perl, or similar.

Nice-to-have training / specific knowledge:

· Experience with frontend RTL design using VHDL, Verilog, or SystemVerilog.

· Experience supporting mixed-signal ASIC designs with analog macros or custom IP.

· Experience with requirements management, traceability, and requirements-based verification.

· Knowledge of safety-critical or high-reliability development flows, such as aerospace, automotive, defense, or space applications.

· Familiarity with ECSS, or similar standards.

· Experience with formal verification, linting, CDC/RDC analysis, logic equivalence checking, or power analysis.

· Experience with DRC/LVS debugging, parasitic extraction, IR drop analysis, EM analysis, or physical sign-off.

· Experience with FPGA prototyping, lab debugging, board bring-up, or hardware validation.

· Knowledge of high-speed interfaces, embedded processors, SoCs, DSP blocks, memory controllers, PLLs, ADCs, DACs, or sensor interfaces.

· Experience developing reusable implementation flows and automation infrastructure.

About the company

ARQUIMEA, we are a technology company operating globally and providing innovate solutions and products in highly demanding sectors.

Apply for this position