Senior Software Engineer

2 days ago


MontRoyal, Quebec, Canada Cadence Design Systems Full time
Job Title: Principal Software Engineer - Prototyping Flow

Cadence Design Systems is seeking a highly skilled Principal Software Engineer to join our team in developing a new Custom Prototyping Flow. As a key member of our team, you will be responsible for designing and developing new features and algorithms, working closely with our team spread across different geographies.

Key Responsibilities:
  • Design and develop new features and algorithms for the Custom Prototyping Flow
  • Collaborate with the team to discuss implementation specifications and resolve implementation or usage issues
  • Work with technical support lead and key customers to resolve implementation or usage issues
  • Develop 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
Requirements:
  • 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
What We Offer:
  • A healthy sense of fun
  • A dream team to work with
  • Opportunities for growth and development


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Principal C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a key member of our team, you will develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.You will...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Principal C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a key member of our team, you will develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.You will...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled and experienced software engineer to join our team as a Principal Software Engineer. As a key member of our team, you will be responsible for designing and developing new features and algorithms for our Custom Prototyping Flow.Key Responsibilities:Design and develop new features and algorithms...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled and experienced software engineer to join our team as a Principal Software Engineer. As a key member of our team, you will be responsible for designing and developing new features and algorithms for our Custom Prototyping Flow.Key Responsibilities:Design and develop new features and algorithms...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    At Cadence Design Systems, we foster a culture of innovation and leadership. We're seeking a highly skilled C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform. Your expertise in C++ will be instrumental in driving...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    At Cadence Design Systems, we foster a culture of innovation and leadership. We're seeking a highly skilled C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform. Your expertise in C++ will be instrumental in driving...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Job Title: Principal Software EngineerCadence Design Systems is seeking a highly skilled Principal Software Engineer to contribute to the development of cutting-edge solutions.About the Role:Design and develop new features and algorithms for a Custom Prototyping Flow.Collaborate with cross-functional teams to bring up prototypes and provide pre-silicon...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Job Title: Principal Software EngineerCadence Design Systems is seeking a highly skilled Principal Software Engineer to contribute to the development of cutting-edge solutions.About the Role:Design and develop new features and algorithms for a Custom Prototyping Flow.Collaborate with cross-functional teams to bring up prototypes and provide pre-silicon...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Cadence Design Systems: A Leader in Technology InnovationAt Cadence Design Systems, we are committed to developing and hiring talented individuals who share our passion for technology and innovation. Our team is dedicated to creating cutting-edge solutions that make a significant impact on the world.About the Protium Prototyping PlatformThe Protium...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Cadence Design Systems: A Leader in Technology InnovationAt Cadence Design Systems, we are committed to developing and hiring talented individuals who share our passion for technology and innovation. Our team is dedicated to creating cutting-edge solutions that make a significant impact on the world.About the Protium Prototyping PlatformThe Protium...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Join Cadence Design Systems as a Principal Software EngineerAt Cadence, we prioritize the recruitment and development of exceptional leaders and innovators who are enthusiastic about making a significant impact in the rapidly changing technology landscape.The Protium Prototyping Platform is a cornerstone of the successful Cadence Dynamic Duo, highly valued...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled and experienced software engineer to join our team as a Principal Software Engineer. As a key member of our team, you will be responsible for designing and developing new features and algorithms for our Custom Prototyping Flow.Key ResponsibilitiesDesign and develop new features and algorithms...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled and experienced software engineer to join our team as a Principal Software Engineer. As a key member of our team, you will be responsible for designing and developing new features and algorithms for our Custom Prototyping Flow.Key ResponsibilitiesDesign and develop new features and algorithms...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled and experienced software engineer to join our team as a Principal Software Engineer. As a key member of our Protium Prototyping Platform team, you will be responsible for designing and developing new features and algorithms for our custom prototyping flow.Key ResponsibilitiesDesign and develop...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled and experienced software engineer to join our team as a Principal Software Engineer. As a key member of our Protium Prototyping Platform team, you will be responsible for designing and developing new features and algorithms for our custom prototyping flow.Key ResponsibilitiesDesign and develop...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled Principal Software Engineer to join our team and contribute to the development of a new Custom Prototyping Flow. As a key member of our team, you will be responsible for designing and developing new features and algorithms, working closely with cross-functional teams to bring up a prototype and...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About the RoleCadence Design Systems is seeking a highly skilled Principal Software Engineer to join our team and contribute to the development of a new Custom Prototyping Flow. As a key member of our team, you will be responsible for designing and developing new features and algorithms, working closely with cross-functional teams to bring up a prototype and...


  • Mont-Royal, Quebec, Canada The Kraft Heinz Company Full time

    Position OverviewBecome a vital part of a renowned organization in the food sector, where exceptional talent propels our achievements. We offer a comprehensive benefits package that includes health insurance, retirement plan contributions, and initiatives promoting diversity. Join us in a rewarding environment that recognizes your contributions through...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About Cadence Design SystemsCadence Design Systems is a leading provider of electronic design automation (EDA) software and intellectual property (IP) solutions.Job DescriptionWe are seeking a highly skilled C++ Software Engineer to join our team.Key Responsibilities:Design and develop high-quality software applications using C++ programming...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    About Cadence Design SystemsCadence Design Systems is a leading provider of electronic design automation (EDA) software and intellectual property (IP) solutions.Job DescriptionWe are seeking a highly skilled C++ Software Engineer to join our team.Key Responsibilities:Design and develop high-quality software applications using C++ programming...