Role Summary
This position is focused on software development for Electronic Design Automation (EDA) tools. You will work on various tasks including software design, development, testing, and deployment as part of a collaborative team ensuring the delivery of high-quality software solutions in the field.
Experience Level
Multiple years of industry experience is required, specifically a minimum of 9 years of dedicated software development experience with a focus on EDA tools being a significant advantage.
Responsibilities
The role includes but is not limited to the following tasks:
- Writing functional specifications and designing algorithms.
- Developing software solutions and ensuring product quality.
- Creating and executing test plans for software validation.
- Collaborating with international teams and providing support to high-profile customers.
- Improving software through continuous measurement and assessment.
Requirements
To be successful in this role, candidates should meet the following:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related fields.
- Strong expertise in C/C++ programming on UNIX/Linux platforms.
- Familiarity with debugging/profiling tools (e.g., gdb, valgrind).
- Experience with data structures and algorithms.
- Knowledge of Hardware Description Languages such as VHDL or Verilog is desirable.
- Experiences with Scripting languages (e.g., Python, Perl, Tcl) and AI/ML are a plus.
Education Requirements
An appropriate education level is necessary, requiring at least a Bachelor's or Master's degree in the applicable fields from a reputable institution.