C++ Software Development Expert for FPGA-Based Prototyping

23 hours ago


Montreal, Quebec, Canada Cadence Design Systems Full time
Expert C++ Developer for Advanced Semiconductor Chips

Cadence Design Systems, a global leader in electronic design automation, is seeking an exceptional C++ software engineer to join our team.

We are developing the next generation of FPGA-based verification platforms, and we need someone with expertise in C++ development, algorithm optimization, and digital circuit understanding.

The successful candidate will work closely with our team of engineers to develop new algorithms and optimizations for QoR (Quality of Results) and performance. This role requires strong programming skills in C/C++, excellent documentation practices, and a passion for sharing knowledge with colleagues.

We estimate this position's salary to be around $170,000 per year, depending on qualifications and experience.

About the Position:
  • Develop new algorithms and optimizations for QoR and performance using C++
  • Implement Multi-cycle constraints and SDC exceptions in C++
  • Optimize memory and runtime using multi-threading and distributed computing
  • Collaborate with engineers to develop the EDA automation flow
  • Write Design Specifications and Unit Tests for developed code
Requirements:
  • Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field
  • Minimum 4 years of relevant experience or Master's degree with 2 years of experience
  • Experience in FPGA or ASIC prototyping/synthesis/verification space
  • Excellent C/C++ programming skills and documentation practices
  • Understanding of digital circuits and Verilog/SystemVerilog
  • Multithreaded/concurrent programming experience a plus

Cadence Design Systems offers a dynamic and inclusive work environment with opportunities for professional growth and recognition. We are proud to be an equal opportunity employer committed to diversity and inclusion.



  • Montreal, Quebec, Canada DRW Full time

    DRW is a leading trading firm with over 30 years of experience in combining sophisticated technology and exceptional talent to operate globally.We value autonomy and the ability to quickly adapt to changing market conditions, allowing us to trade with our own capital and risk.At DRW, we maintain high standards of integrity, innovation, and open-mindedness....


  • Montreal, Quebec, Canada DRW Full time

    DRW is a diversified trading firm that combines sophisticated technology and exceptional talent to operate in global markets. We value autonomy, agility, and the ability to swiftly adapt to emerging opportunities.We're seeking an experienced Senior FPGA Engineer to join our trading team. This individual will contribute to the development lifecycle, including...


  • Montreal, Quebec, Canada Hatched Recruitment Group Full time

    Hatched Recruitment Group is seeking a highly skilled Avionics Software Quality Engineer to join their team. This role focuses on avionics software development, complemented by hardware integration responsibilities.Key Responsibilities:Software DevelopmentLead the design, development, and verification of avionics software, ensuring compliance with industry...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Company OverviewIMDS Software Inc. is a leading provider of software solutions, dedicated to delivering high-quality products that meet the evolving needs of our clients. Job SummaryWe are seeking an experienced software development professional to join our team as a Technical Expert. In this role, you will be responsible for designing, developing, and...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Ubisoft Entertainment is a leading global developer and publisher of video games. Our mission is to enrich players' lives with original and memorable gaming experiences.About UbisoftWe are bound by a common goal to push the boundaries of entertainment, and we invite talented individuals to join our journey. The company's IT platform is a one-stop destination...


  • Montreal, Quebec, Canada DRW Full time

    Job Description:Senior FPGA Engineers at DRW design and develop high-performance applications from scratch, collaborating closely with software and strategy teams. Key skills include hardware engineering, RTL logic design, and XILINX or ALTERA FPGA design flow.Responsibilities:- Architect new FPGA applications- Collaborate with software integration teams-...


  • Montreal, Quebec, Canada Maania Consultancy Services Full time

    Maania Consultancy Services seeks an experienced Software Development Expert to lead the development of innovative mobile applications.With a focus on iOS development, the ideal candidate will have a proven track record of building successful products that made it to public use. The successful candidate will possess a solid understanding of networking...

  • C++ Software Developer

    23 hours ago


    Montreal, Quebec, Canada DRW Full time

    Join DRW's Team of Innovative Software DevelopersDRW is a leading diversified trading firm with a rich history of innovation and expertise in trading and technology. We are seeking a talented C++ Software Developer to join our team and contribute to the development of cutting-edge low latency data processing systems.As a member of our team, you will have the...


  • Montreal, Quebec, Canada Software Aspekte Full time

    We are seeking a highly skilled Embedded Software Systems Developer to join our team. This is an exciting opportunity to work on cutting-edge telecom advancements and pioneering automotive tech.As a global leader in design and development, specializing in electronics, electro-mechanics, and software, we foster innovation, collaboration, and excellence. Our...


  • Montreal, Quebec, Canada Software Aspekte Full time

    About SyntronicSyntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We're not just a company; we're a community of innovators.What We're Looking ForWe are seeking individuals who want to collaborate with top-tier clients on transformative projects.Engage with and learn from industry...

  • Senior C++ Developer

    1 month ago


    Montreal, Quebec, Canada 360 Inc. Full time

    360 Inc. is seeking a skilled C++ Developer to join our team in Griffintown.About the RoleWe're looking for an experienced software professional to contribute significantly to the evolution and maintenance of core services in our platforms.This full-time position involves designing, developing, and maintaining complex, high-performance software systems using...


  • Montreal, Quebec, Canada Hatched Recruitment Group Full time

    Company OverviewHatched Recruitment Group is a leading partner for the aerospace industry, connecting innovative companies with top talent.Salary RangeThe salary range for this role is approximately $120,000 - $180,000 per year, commensurate with experience and qualifications.Job DescriptionThis is an exceptional opportunity to join our client's expert team...


  • Montreal, Quebec, Canada Software Aspekte Full time

    At Software Aspekte, we're pushing the boundaries of innovation in the field of embedded software development.Key Responsibilities:As an Embedded Software Developer, you will be responsible for implementing, troubleshooting, and integrating complex software functionalities in C/C++ code.Requirements:Minimum 3 years of experience in a related field, and a...


  • Montreal, Quebec, Canada 360 Inc. Full time

    Job Description:We're a team of experts in creating web and marketing solutions tailored for the automotive sector.As a key member, you will play a significant role in the evolution and maintenance of core services in our platforms. You will work alongside a passionate team about technology and complex challenges, and contribute significantly to strategic...


  • Montreal, Quebec, Canada Techso Full time

    Techso, an international leader in digital transformation, is seeking a skilled Software Development Expert to join our team. As a fast-growing company, we offer consulting services in technology infrastructure management (IT), application development (DEV), and product lifecycle management (PLM).About UsWe have built a reputation for delivering high-quality...


  • Montreal, Quebec, Canada C Ssystems Full time

    Company OverviewCS Group Canada is a leading developer and certifier of safety-critical systems in the aerospace, electric, and autonomous driving industries. Salary InformationWe offer competitive salaries ranging from $120,000 to $180,000 per annum, based on experience and qualifications. Job DescriptionThis role involves contributing to the preparation of...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    About the RoleWe are seeking a skilled Senior Game UI Software Developer to join our team at Ubisoft Entertainment.Job SummaryThe successful candidate will be responsible for developing and implementing game user interface modules, working closely with designers and artists to create an engaging player experience.Key ResponsibilitiesGame Design Document...


  • Montreal, Quebec, Canada Techso Full time

    About TechsoTechso is a renowned digital transformation leader, specializing in consulting services across three expert niches: technology infrastructure management (IT), specific application development (DEV), and product lifecycle management (PLM).Job OverviewThis exciting role as a Senior C++ Developer will enable you to work closely with our clients in...


  • Montreal, Quebec, Canada Socotra, Inc. Full time

    At Socotra, Inc., our mission is to revolutionize transportation systems with innovative technologies. We envision a future where cities are safer, communities thrive, and personal vehicles are a thing of the past. As a leader in micromobility, Socotra powers millions of rides daily across over 200 cities worldwide with cutting-edge ride-sharing,...


  • Montreal, Quebec, Canada C S Inc Full time

    C S Inc, a leader in the development and certification of safety-critical systems, is seeking an experienced Embedded Software Developer to join its dynamic team.About the Role:We are looking for a skilled software developer with 5-7 years of experience in low-level embedded software development.The ideal candidate will have expertise in DO-178 standard or...