Flag job

Report

EDA Software Engineer

Min Experience

5 years

Location

Sophia-Antipolis, France, Yerevan, Armenia

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Menta is looking for a skilled Software Engineer with experience in EDA tool development and understanding of FPGA design flows. This role involves working on desktop application development (GUI), algorithm optimization, and core EDA functionalities, including synthesis, placement and routing. As part of our team, you will contribute to developing advanced EDA software for eFPGA design, focusing on both back-end algorithms and front-end user interfaces (GUI). You will work with the product architect, the project manager and the CTO. This is a highly visible development role with the chance to work on a complete product from definition to productization. Responsabilities Develop and optimize EDA software for eFPGA and ASIC design. Implement GUI interfaces using Qt to enhance user experience. Work on synthesis, placement, routing, and STA algorithms to improve tool performance Design and implement efficient algorithms for EDA optimization Collaborate with hardware and software engineers to integrate new features Maintain high coding standards, write unit tests, and document development processes Skills & Experience Desired skills and experience MS or a PhD in Computer Science, Electronics, Mathematics or related discipline 5+ years of experience in developing applications in C++ 2+ years of experience in QT Experience in FPGA EDA tools development is a plus Experience in Qt for GUI development (widgets, event handling, and performance tuning). Experience with multi-threading, parallel computing, or GPU acceleration is a plus. Experience in algorithm design, graph theory, heuristics, and optimization is a plus Familiarity with version control systems (Git, SVN) and software engineering best practices At least entry level knowledge of logic design Experience in VHDL and/or Verilog is a plus Good written and spoken English is mandatory

About the company

MENTA's technology offers a highly reliable solution for all those involved in innovation, thanks to its high degree of customization to different technologies and customer needs, the performance and durability it offers to electronic chips, combined with unbeatable production times. Our vision is one of responsible progress, fueled by a pioneering spirit of excellence and self-improvement, creating value. Accelerating progress through our technologies means meeting the challenges of the future together.

Skills

C++
Qt
FPGA
GUI
multi-threading
parallel computing
GPU acceleration
algorithm design
graph theory
heuristics
optimization
Git
SVN
VHDL
Verilog