Senior R&D Engineer - C++ & Modeling for EDA (16841)
Key Duties and Responsibilities
· Participate in the design, implementation, optimization, maintenance, testing and documentation of complex software systems.
· Design and implement algorithms, data structures and software architectures for computationally demanding tasks.
· Understand and employ software development best practices, including multi-paradigm programming models (generic/functional/OO), code reviews and continuous integration.
· Participate in bug verification, release testing and beta support for assigned products. Investigate problems, discovered by QA or product support, and develop solutions.
· Work independently with minimal supervision.