R&D Engineer, Sr I
Job Description and Requirements Responsible for designing, developing, troubleshooting, or debugging software programs. The candidate will work with the Formality R&D (front-end) team on the capability and robustness of the tool. The candidate will have to support the existing functionality and continually strive to enhance the versatility, performance and memory utilization while improving quality of the software. The work will require algorithm, data structure design as well as developing robust and efficient implementations. The engineer is expected to specify, design, implement and test in a large and complex software development environment.
Developing professional expertise, applies company policies and procedures to resolve a variety of issues. Has working knowledge of work area and general proficiency with tools, systems, and procedures required to accomplish the job. Follows standard practices and specific, outlined, and detailed procedures in analyzing situations or data from which answers can be readily obtained. Exercises judgment within defined procedures and practices to determine appropriate action. Implementations and solutions are reviewed for accuracy and overall adequacy. Builds productive internal/external working relationships. Contacts are primarily within business unit and occasional organizational and external customer contacts on routine matters.
Requirements:
The candidate should have strong SW engineering skills using C/C++ on UNIX/Linux platforms. Good understanding and skills needed for designing data structures and algorithms is needed. Should have excellent analysis, debugging and problem solving skills.
Should have experience working in a multi-person product development environment with high dependencies and tight schedules. Must be familiar with software development & release processes. Experience working on a large software system with legacy code base is needed. Experience using quality systems and processes is needed. It is essential that the individual has fast learning abilities. Has strong desires to learn and explore new technologies and demonstrates good analysis and problem-solving skills.
Must be able to work independently with very little guidance from technical lead/manager. Initiative to drive solutions to problems working in a team is needed. Must be able to prioritize and work on multiple tasks. Ability to schedule a project from specs to delivery is highly desirable. Should have good oral and written communication skills. Experience working with global teams is highly desired. Should be a good team player.
It is essential that the candidate has high integrity and a positive attitude. Should be a highly motivated and responsible individual with self-drive. Must be committed & dependable. Must be flexible to work on a wide variety of tasks based on product priorities. Experience in Compilers and/or EDA tool development, in areas like synthesis, verification is needed. A BS(CS/EE) with 4+ yrs or an MS(CS/EE) with 2+ yrs of relevant experience is needed.
No comments:
Post a Comment