Principal C++ Software Engineer

Cadence Design Systems

4.4

(53)

Montreal, Canada

Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.
  • #R44867

    Position summary

    es. The candidate is also expected work with technical support lead and key customers to resolve implementation or usage issues.

    You will be working with a dream team on providing a breakthrough solution in the multi FPGA prototyping space.

    The ideal candidate will have the following skills and experience:

    • Bachelors in Computer Science or Electrical Engineering with a minimum of 7 years of related experience, or Masters with a minimum of 5 years of related experience, or PhD with a minimum of 1 years of related experience
    • A minimum of at least 2 years of relevant industry experience in algorithmic software development for FPGAs
    • Strong desire and ability to work in a fast-paced startup environment
    • Eagerness to learn and master new technologies and build the best systems possible.
    • Very strong development experience in a general-purpose language (e.g. C++, C#, Java)
    • Strong CS fundamentals background in data structures, algorithms, systems architecture
    • Experience in logic optimization, compilation of RTL memory models, Arithmetic Operators, optimizing the mapped elements based on area/delay tradeoffs.
    • Ability and desire to work on all parts of the stack (algorithms, databases, UI) and revisit traditional synthesis and optimization algorithms using emerging technologies in machine learning and big data.
    • Knowledge of Logic Simulators and exposure to multi-threaded / concurrent programming are pluses.
    • An incredible desire for quality and perfection... and the judgement to temper it when necessary to ship.
    • A healthy sense of fun!

    We're doing work that matters. Help us solve what others can't.

    Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.