Mentor, A Siemens Business R&D Software Engineer (static timing, C++, Linux) - 7028 in Fremont, California

Position Description

R&D Software Engineer (static timing, C++, Linux) - 7028

Work Location US - CA, Fremont

Req ID 7028

Job Category R&D/Software Engineering

Apply Now

Company: Mentor Graphics

Job Title: R&D Software Engineer (static timing, C++, Linux) - 7028

Job Location: USA – CA - Fremont

Job Category: R&D/Software Engineering

Job Duties:

We are looking for a highly motivated software engineer to work in the Place and Route static timing analysis team of the Calypto Systems Design Division. You will be part of a team responsible for designing, developing, debugging and supporting the Nitro-SoC family of digital IC implementation products. Development responsibilities will span different software tools including core algorithmic advances and software design/architecture. You will collaborate with a senior group of software engineers contributing to final production level quality of new components and algorithms and to create new engines and support existent code. Background in Static Timing Analysis, parasitics extraction, signal-integrity analysis, timing and power optimization techniques and machine learning methods is preferable.

Job Qualifications:

MS/PhD in Computer Science, Electrical Engineering or related discipline. Knowledge of C, C++ and experience with UNIX and/or LINUX platforms is necessary. Experience working with large existing software systems or development of C++ libraries is highly recommended. Must have experience in Place and Route, Timing Analysis, Optimization. Experience with graph algorithms, modeling and/or machine learning is preferable. Candidates with some knowledge of delay calculation would be preferred. Individuals with strong ability to learn and explore new technologies and who are able to demonstrate good analysis and problem solving skills are preferred. You will need excellent programming and software engineering skills. Experience with multithreaded and/or distributed programming is a big plus. Self-motivation, self-discipline and the ability to set personal goals and work consistently towards them in a dynamic environment will go far towards contributing to your success.

All qualified applicants will receive consideration for employment without regard to race, sex, sexual orientation, gender expression or identity, color, religion, national origin, disability or protected veteran status.