
EDA R&D Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Research, develop, apply, and support software for the design of leading-edge analog/mixed-signal integrated circuits, with an emphasis on simulation, modeling, and software development.
- Undertake projects that may include developing high-performance algorithms for numerical simulation, analysis, and design of circuits and systems; modeling semiconductor devices, interconnect networks, and electromagnetic effects; or automating processes to improve design efficiency.
- Contribute to all aspects of the software development life cycle, including idea conception, product definition, software development, maintenance, and user support.
- Collaborate closely with industry-leading analog/mixed-signal IC designers to solve real, challenging design problems.
- Master’s in Electrical Engineering, Computer Science, or a related field.
- Proficiency in Python or C++ software development, with a preference for Linux environments.
- Experience creating algorithms, data structures, and user interfaces, preferably for large engineering problems.
- Scripting experience with one or more of the following: Python, Perl, UNIX shell.
- Familiarity with source code management systems such as GitHub or Bitbucket.
- Strong analytical, problem-solving, and decision-making skills.
- Understanding of EDA tools & methods, as well as Digital, Analog/Mixed-Signal simulation preferred.
- Ability to communicate complex engineering concepts clearly and collaborate effectively with other engineers.