CambridgeRecruiter Since 2001
the smart solution for Cambridge jobs

Senior Software Engineer

Company: Cadence Design Systems
Location: Cambridge
Posted on: November 25, 2022

Job Description:

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Principal Software Engineer - Genus Synthesis Solution GroupCadence Design Systems is looking for a highly motivated software engineer to work as a member of the R&D staff on Cadence's Genus Synthesis Solution product. - Genus is a complete product that encompasses logic synthesis and physical design. - The product breadth means we are looking for skilled and motivated candidates with backgrounds in logic synthesis, word-level synthesis, static timing analysis, computer architecture, verification, RTL compilation, placement, power analysis, routing, extraction, and optimization. - You will be part of a team responsible for creating the innovative technologies required for technology leadership in this space. Development responsibilities include designing, developing, troubleshooting, debugging and supporting the Genus software product. - The team is based in Cambridge, UK, but working with many colleagues based globally.Come join our experienced team of outstanding software developers!BackgroundCadence's () products are used to design and build the entire electronics design chain, from chip design to chip packaging to boards and to system. - Our technology enables electronic systems and semiconductor companies to create innovative products that transform the way people live, work, and play. Our products are used in mobile, consumer, cloud datacenter, automotive, aerospace, IoT, industrial and other market segments.Cadence's success is built upon its employee's technical excellence within a supportive culture; voted as one of the Fortune 100 best companies to work every year for the last eight years.Job Responsibilities:The role's day to day responsibilities cover:

  • Design, implementation and validation of new innovative synthesis optimization algorithms to improve the timing, area, and power design metrics. Validation and analysis of these on benchmark designs to measure achieved improvements.
    • R&D support of application and product engineers for customer problems and requests. This consists of problem analysis, debugging and fixing, or the development of new features and enhancements to improve synthesis results with respect to timing, area and power.This job will suit applicants looking to continue their software engineering career in an intellectually stimulating and challenging problem domain. - There is a significant research element to the work that Cadence does that is truly innovative; we don't know what the answers are when we start out!Mentoring and support will be provided to the successful candidate to both enable contribution to the large EDA problem domain and to develop their programming skills into professional software engineering skills.Job Qualifications:--- MSc / PhD from a respected institution in Computer Science, Electrical Engineer, Mathematics or related fieldRequired SkillsThe successful candidate will possess the following combination of education and experience:
      • Proficient in C/C++
      • Excellent programming and software engineering skills
      • Experience with UNIX and/or LINUX platforms is preferred
      • RTL knowledge - System Verilog, VHDL is preferred
      • Strong knowledge of Tcl is preferred
      • Prior experience with large software development projects is highly recommended
      • Prior experience with timing analysis software development projects is highly recommended
        • Data structure and algorithmic skillsAdditional Skills/PreferencesSuccessful candidates will also have:
          • Strong ability to learn
          • Creative with good analytical and problem-solving skills
          • Good communication skills are required for working within a distributed development team
          • Enthusiastic working in a small team environmentAdditional Information:Cadence is committed to equal employment opportunity and employment equity throughout all levels of the organization. We strive to attract a qualified and diverse candidate pool and encourage diversity and inclusion in the workplace. -We can offer you:
            • Competitive salary
            • 25 days holiday per year
            • Private Medical and Dental plans, Income Protection and Life Insurance
            • Group Personal Pension Plan
            • Cycle to work scheme and gym subsidy
            • 5 days paid time to volunteer to give back to our communities
            • Employee Stock Purchase Plan
            • And much more, so do not hesitate to contact us!We're doing work that matters. Help us solve what others can't.

Keywords: Cadence Design Systems, Cambridge , Senior Software Engineer, IT / Software / Systems , Cambridge, Massachusetts

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Cambridge RSS job feeds