> Markdown version of [/jobs/ext/1156991-lead-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/1156991-lead-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead C++ Software Engineer - **Company:** Cadence Design Systems, Inc. - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $110,600.0 - $205,400.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Programming, Computer Engineering, Concurrent Computing, Digital Electronics, Field-Programmable Gate Array (FPGA), Object-Oriented Software Development, Software Tools, Software Engineering, Verification and Validation (Software), SystemVerilog, Verilog, Multithreading, Application Specific Integrated Circuits, Information Technology, Production Code - **Published:** July 1, 2026 - **Apply:** https://www.juju.com/job/00000000gckcfo ## About the Role + 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 ## Description We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to d evelop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's. 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., + Implement new algorithm and enhancements in C/C++ based code to implement the software stack for the FPGA based platform with special focus on synthesis / technology mapping. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [ Secure Code Superstars: Empowering Developers and Surpassing Security Challenges Together](https://www.wearedevelopers.com/videos/422-secure-code-superstars-empowering-developers-and-surpassing-security-challenges-together) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models)