16 May 2022
Comapny: Cadence Design Systems
Job Description:
EXPECTATIONS AND TASKS
* Primary development: C++, Object Oriented Design
* Optimizing algorithm and code for performance or memory .
* Ability to characterize a problem and specify solution
* Strong ability to reverse engineer code
* Good understanding of sound software engineering principles
* Good habits for writing technical specifications, design specifications and documenting code
* Understanding of the importance and rigorous application of coding standards
* Trouble shooting software issues remotely on large customer designs
* Able to cope with a highly changing environment and agile development
* Work with cross geographic team members
SKILLS AND COMPETENCIES
* Excellent C/C++ design and programming skills
· Demonstrated proficiency in C/C++ and general software development skills
* Understanding of code generation, static elaboration, event driven or parallel simulation
* Formal training and on-the job application of object-oriented design and programming
* Skilled at refactoring techniques, optimization strategies, unit test framework design/construction/usage, profiling tools, static analysis tools, code coverage
* Excellent verbal and written communication skills
* Familiarity with Agile development processes is a plus
* Familiarity with Linux/UNIX tools
* Familiarity with configuration management systems such as git or perforce.