Senior Eda Software Engineer

Techteamz
Pontevedra, Spain
14 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours
Languages
Spanish

Tech stack

C (Programming Language) Java (Programming Language) Abstraction Layers Agile Methodology Bash Shell C++ (Programming Language) CMake Computer Programming Computer Engineering Continuous Integration Linux Logic Synthesis of Circuits
+17 more
Electronic Design Automation Perl (Programming Language) Hardware Design Integrated Development Environments Python (Programming Language) Reduced Instruction Set Computing System on a Chip SystemVerilog Tcl (Programming Language) Verilog VHSIC Hardware Description Language (VHDL) Scripting Standard Template Library (STL) Git Information Technology Bare Metal C++14

Job description

FULL REMOTE FROM SPAIN (spanish resident only)We are actively looking for a Senior EDA Software engineer for a long term duration role full remote from Spain.As a senior EDA SW engineer, you are part of a team responsible for:* Developing an in-house SoC assembly tool as part of a SoC platform & IP catalog framework based on IP-XACTo Developing and/or testing new features of the in-house SoC assembly tool to support various topologies and functionalities in a System-On-Chip designo Developing and/or testing C++ generated digital blocks configured based on their IP-XACT instantiationo Developing checking tools/scripts to ensure quality of the IP and SoCo Interfacing an in-house SoC assembly tool with various other tools to manage the IP catalog, CI/CD, QA process* Developing CI/CD pipelines & continuously improving processes and automation approaches* Working with SW and HW teams in an integrated agile development processTo be successful in this role, you should have:* Proficiency in modern C++ programming with a good understanding of the Standard Template Library (STL)* Experience in RTL development (Verilog and/or VHDL) for digital IPs and/or Low-Power MCU chipsA very nice to have, setting you apart, is the following:* Experience with EDA tools and the hardware development process* Knowledge of SystemVerilog* Familiarity with a Linux software development environment* Experience with Git and CMake or similar tools* Knowledge of IP-XACT* Knowledge of shell and scripting languages (TCL, Python, Perl, tcsh, bash, Java)* Familiarity with ARC and/or RISC-V processors* Experience in writing a Hardware Abstraction Layer (HAL) and drivers* Experience in C programming skills in a bare metal/embedded environment (MCU-based SoC)Education* Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering or similar technical field, or equivalent experience* 5+ years of experience (recent) in both HW digital design and C++ software development

Requirements

  • Proficiency in modern C++ programming with a good understanding of the Standard Template Library (STL)
  • Experience in RTL development (Verilog and/or VHDL) for digital IPs and/or Low-Power MCU chips A very nice to have, setting you apart, is the following:

  • Experience with EDA tools and the hardware development process
  • Knowledge of SystemVerilog
  • Familiarity with a Linux software development environment
  • Experience with Git and CMake or similar tools
  • Knowledge of IP-XACT
  • Knowledge of shell and scripting languages (TCL, Python, Perl, tcsh, bash, Java)
  • Familiarity with ARC and/or RISC-V processors
  • Experience in writing a Hardware Abstraction Layer (HAL) and drivers
  • Experience in C programming skills in a bare metal/embedded environment (MCU-based SoC) Education

  • Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering or similar technical field, or equivalent experience
  • 5+ years of experience (recent) in both HW digital design and C++ software development

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all