Full-time
Sophia-Antipolis, France or Yerevan, Armenia
Software Engineer to contribute to the development and optimization of Static Timing Analysis (STA) tools
Missions
Menta is looking a STA Software Engineer to join our team and contribute to the development and optimization of our Static Timing Analysis (STA) tools. The ideal candidate will have a strong background in either hardware design or software development, with an eagerness to work on complex timing analysis algorithms and improve EDA tool performance. This position offers the opportunity to work on both software development and hardware design concepts, leveraging your understanding of STA principles and translating them into efficient, scalable software solutions.
Responsabilities
Develop and optimize Static Timing Analysis (STA) algorithms for EDA tools.
Collaborate closely with hardware engineers to translate STA concepts into software implementations or with software engineers to enhance tool performance.
Design, implement, and maintain timing analysis features, focusing on optimization and efficiency.
Work on the integration of timing closure tools within the overall design flow.
Contribute to the design of user interfaces (GUI) to visualize timing results and analysis for end-users.
Write clear, maintainable, and efficient code while adhering to best software engineering practices
Conduct performance optimization and handle scalability challenges in large-scale designs
Collaborate with cross-functional teams to continuously improve and update STA algorithms
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
For Hardware Engineers transitioning to Software: Strong background in hardware design (FPGA/ASIC) with an interest in software development (C++, Python).
For Software Engineers with STA focus: Solid experience in C++ programming, algorithm design, and understanding of timing analysis principles.
Experience with Static Timing Analysis (STA) concepts, tools, and workflows.
Familiarity with timing analysis tools and methodologies (e.g., timing path analysis, constraint-driven design).
Proficiency in C++, and knowledge of Python or other scripting languages is a plus.
Knowledge of EDA tools (e.g., Cadence, Synopsys, or similar) and ASIC/FPGA design flows.
Familiarity with version control systems (e.g., Git or SVN) and a collaborative development environment.
Excellent problem-solving skills, attention to detail, and the ability to work in a fast-paced environment.
Good written and spoken English is mandatory
Environment
/* widget: List */ #uc_list_elementor_e324909{ display: grid; position: relative; } #uc_list_elementor_e324909 .ue-list-item{ display: flex; } #uc_list_elementor_e324909 .ue-list-item-title{ display: flex; align-items: center; } #uc_list_elementor_e324909 .ue-list-item-image img{ max-width: 100%; } #uc_list_elementor_e324909 .ue-list-item-text *{ transition: inherit; } #uc_list_elementor_e324909 .ue-list-item-index{ flex-grow: 0; flex-shrink: 0; display: flex; align-items: center; justify-content: center; line-height: 1em; } #uc_list_elementor_e324909 .ue-list-item-index svg{ height: 1em; width: 1em; } #uc_list_elementor_e324909 .ue-list-item-content{ flex-grow: 1; } .ue_badge{ font-size: 13px; }
The candidate will work in a dynamic environment and will get to work with teams from different technical areas in which new creative and innovative ideas will be much appreciated.
Our values
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.