> Markdown version of [/jobs/ext/2597187-principal-software-engineer-compiler-development](https://www.wearedevelopers.com/jobs/ext/2597187-principal-software-engineer-compiler-development). 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). --- # Principal Software Engineer - Compiler Development - **Company:** Cadence Design Systems, Inc. - **Location:** Burlington, MA, United States - **Experience:** Expert - **Salary:** $117,600.0 - $218,400.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Automation of Tests, C++ (Programming Language), Code Generation, Memory Management, Electronic Design Automation, Python (Programming Language), Parsing, SystemVerilog, Verilog, Multithreading, High Performance Computing, Large Language Models - **Published:** August 11, 2026 - **Apply:** https://cadence.wd1.myworkdayjobs.com/External_Careers/job/Burlington-MA/Principal-Software-Engineer---Compiler-Development_R55827 ## About the Role * BS with a minimum of 10 years of experience OR MS with a minimum of 7 years of experience OR PhD with a minimum of 5 years of experience * 5+ years in Compiler Development, EDA, or High-Performance Computing. * Expert-level C++ (modern standards) and a deep understanding of SystemVerilog or Verilog. * Proven track record in compiler theory (lexing, parsing, semantic analysis, code generation). * Experience with multi-threading, memory management, and cache-locality optimizations. * An inventive spirit with the desire to challenge the status quo of traditional EDA tools., * Knowledge of LLVM or similar compiler frameworks. * Experience with Python for internal tooling and test automation. * Familiarity with hardware verification environments (UVM). ## Description * Language Evolution: Design and implement advanced SystemVerilog language extensions. * Compiler Architecture: Develop and optimize high-performance front-end and code generation compiler components, focusing on intermediate representations (IR) that scale to multi-billion gate designs. * Performance Engineering: Conduct deep-dive bottleneck analysis and implement performance optimizations in C/C++ to improve compilation speed and memory footprint. * Design Scalability: Architect compiler and simulator specifically tuned for complex AI designs, ensuring the engine can handle the massive replicated and parallel structures inherent in next-gen neural processing units (NPUs). * Innovation & Research: Explore and prototype "blue-sky" features, LLM enhanced Compilation, parallel compilation, distributed compilation., "You aren't just maintaining a tool; you are building the backbone of the semiconductor industry. As AI chips grow in complexity, the compiler becomes the primary gatekeeper of engineering productivity. Here, you will invent the techniques that allow the world's most advanced chips to reach the market." * Scale: Work on codebases that manage the largest designs on the planet. * Impact: Your optimizations directly reduce the "time-to-market" for global tech giants. * Future-Proofing: Be part of the transition toward AI-accelerated chip design and cloud-scale verification. ## Related Videos - [Building a Compiler with C#](https://www.wearedevelopers.com/videos/116-building-a-compiler-with-c) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How to become an AI toolsmith](https://www.wearedevelopers.com/videos/653-how-to-become-an-ai-toolsmith) - [Scrape, Train, Predict: The Lifecycle of Data for AI Applications](https://www.wearedevelopers.com/videos/1652-scrape-train-predict-the-lifecycle-of-data-for-ai-applications) - [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) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025) - [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) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)