Talent.com
Lead C++ Software Engineer
Lead C++ Software EngineerCadence Design Systems, Inc. • San Jose, CA, United States
Lead C++ Software Engineer

Lead C++ Software Engineer

Cadence Design Systems, Inc. • San Jose, CA, United States
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Overview

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU / GPU / HyperScaler companies for pre-Silicon software validation of their SOCs.

You will develop new algorithms and optimizations for QoR (Quality of Results) and performance for the Protium Compiler working with a small team of super star engineers to develop our next generation FPGA based verification platform.

Responsibilities

  • Implement new algorithms and enhancements in C / C++ based code to implement the software stack for the FPGA based platform with special focus on synthesis / technology mapping.
  • Develop the EDA automation flow for the platform with other engineers.
  • Write design specifications and unit tests for your code.

Position Requirements / Qualifications

  • Bachelors in Computer Science, Electrical / Computer Engineering and a minimum of 4 years of related experience, or Masters and a minimum of 2 years of related experience, or PhD with thesis in a relevant area.
  • Ideally you are a solid contributor in the FPGA or ASIC prototyping / synthesis / verification space and have delivered great QoR on these platforms.
  • You are well renowned for your excellent programming skills in C / C++ and you document your work clearly and love talking about it to your team.
  • You are very comfortable with Verilog or SystemVerilog and understand digital circuits.
  • Usage of popular logic simulators and some experience in multi-threaded / concurrent programming are pluses.
  • The role requires exceptional software skills and Object Oriented Programming experience to be a good match.
  • Knowledge and experience of ML / AI algorithms and deployment in production code a plus.
  • The annual salary range for California is $110,600 to $205,400. You may also be eligible to receive incentive compensation : bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include : paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.

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

    Equal Employment Opportunity Policy :

    Cadence is committed to equal employment opportunity throughout all levels of the organization.

    We welcome your interest in the company and want to make sure our job site is accessible to all. If you experience difficulty using this site or to request a reasonable accommodation, please contact staffing@cadence.com.

    Privacy Policy :

    Job Applicant If you are a job seeker creating a profile using our careers website, please see the privacy policy.

    E-Verify Cadence participates in the E-Verify program in certain U.S. locations as required by law. Download More Information on E-Verify.

    Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers to create revolutionary products and experiences.

    Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

    Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

    #J-18808-Ljbffr

    [job_alerts.create_a_job]

    Lead Software Engineer • San Jose, CA, United States

    [internal_linking.related_jobs]
    Lead C++ Software Engineer - Protium FPGA Based Prototyping (R44516 / kr)

    Lead C++ Software Engineer - Protium FPGA Based Prototyping (R44516 / kr)

    Cadence • San Jose, CA, United States
    [job_card.full_time]
    Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU / GPU / HyperScaler companies for pre-Silicon software validation of the...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal C++ Software Engineer

    Senior Principal C++ Software Engineer

    Cadence Design Systems • San Jose, CA, US
    [job_card.full_time]
    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Cadence is a pivotal leader in electronic design, building upon more than 30 years of co...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lead Forward Deployed Software Engineer (1)

    Lead Forward Deployed Software Engineer (1)

    Advanced Micro Devices • Santa Clara, CA, United States
    [job_card.full_time]
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Displays Software Engineer (C / C++)

    Displays Software Engineer (C / C++)

    Reliable Robotics • Mountain View, CA, United States
    [job_card.permanent]
    We're building safety-enhancing technology for aviation that will save lives.Automated aviation systems will enable a future where air transportation is safer, more convenient and fundamentally tra...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Tech lead - AI Software Engineer

    Tech lead - AI Software Engineer

    Cisco Systems, Inc. • San Jose, CA, United States
    [job_card.full_time]
    The application window for this role is expected to close on 11 / 31 / 2025.However, the job posting may be removed earlier if the position is filled or if a sufficient number of applications are recei...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    09 - Senior Lead Engineer, Software

    09 - Senior Lead Engineer, Software

    Celestica • San Jose, CA, United States
    [job_card.full_time]
    This is an exciting opportunity in Celestica’s Hardware Platform Solutions (HPS) group to make a positive impact and be part of a rapid business growth in a dynamic environment.This individual cont...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer (27799)

    Software Engineer (27799)

    Supermicro • San Jose, CA, United States
    [job_card.full_time]
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer, C++ Middleware and Runtime Infrastructure

    Software Engineer, C++ Middleware and Runtime Infrastructure

    PlusAI Inc • Santa Clara, California, United States, 95050
    [job_card.full_time]
    Software Engineer, C++ Middleware and Runtime Infrastructure.You will develop and optimize the core infrastructure that facilitates reliable, low-latency execution of on-vehicle robotics software.Y...[show_more]
    [last_updated.last_updated_30]
    Lead Forward Deployed Software Engineer (1)

    Lead Forward Deployed Software Engineer (1)

    Advanced Micro Devices, Inc. • Santa Clara, CA, United States
    [job_card.full_time]
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded syst...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior C++ Engineer

    Senior C++ Engineer

    Coram AI • Sunnyvale, California, United States, 94089
    [job_card.full_time]
    Powered by the next-generation video artificial intelligence, we deliver unprecedented insights and 10x better user experience than the incumbents of the vast but stagnant video security industry.O...[show_more]
    [last_updated.last_updated_30]
    Software Engineer

    Software Engineer

    Imagry | Autonomous Driving • San Jose, California, United States
    [job_card.full_time]
    Position : C++ Software Developer.We are looking for a capable and experienced Software Engineer to build high performance Linux software with strong modern C++ expertise. The Engineer will participa...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Staff Software Development Engineer (C++ / go)

    Staff Software Development Engineer (C++ / go)

    Fortinet • Sunnyvale, CA, United States
    [job_card.full_time]
    Develop, test, and maintain backend of web-based applications.Collaborate with product and design teams to implement features. Write clean, scalable, and efficient code.Debug and resolve technical i...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior C++ Engineer — ADAS Sensor Software (Remote)

    Senior C++ Engineer — ADAS Sensor Software (Remote)

    General Motors of Canada • Mountain View, CA, United States
    [filters.remote]
    [job_card.full_time]
    A leading automotive technology company in Mountain View is seeking a Software Developer to enhance vehicle autonomy systems. The role involves developing C++ software, ensuring software reliability...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Clutch Canada • Mountain View, CA, United States
    [job_card.full_time]
    Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond.Ae...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Lead Engineer, Software 1

    Senior Lead Engineer, Software 1

    Celestica Inc. • San Jose, CA, United States
    [job_card.full_time]
    Senior Lead Engineer, Software 1.Senior Lead Engineer, Software, Celestica LLC, San Jose, CA : .Design, develop, test, and debug software applications. Develop diagnostic firmware and device drivers s...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer, C++

    Senior Software Engineer, C++

    DeepSight Technology • Santa Clara, CA, USA
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Senior Software Engineer to apply to join our amazing medical imaging team full-time at our Santa Clara, CA office!.We are an innovative medical imaging company that invests in our team and offers ...[show_more]
    [last_updated.last_updated_variable_days]
    Sr. Software Engineer (25403)

    Sr. Software Engineer (25403)

    Supermicro • San Jose, CA, United States
    [job_card.full_time]
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Lead Engineer, Software (BMC)

    Senior Lead Engineer, Software (BMC)

    Celestica • San Jose, CA, United States
    [job_card.full_time]
    Senior Lead Engineer, Software.Be among the first 25 applicants.Senior Lead Engineer, Software.Get AI-powered advice on this job and more exclusive features. The Senior Lead Software Engineer design...[show_more]
    [last_updated.last_updated_30] • [promoted]