> Markdown version of [/jobs/ext/3529310-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3529310-software-engineer-ii). 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). --- # Software Engineer II - **Company:** Cadence Design Systems - **Location:** München, Germany - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Application Programming Interfaces (APIs), Artificial Intelligence, Application Performance Management, Unix, C++ (Programming Language), Databases, Software Debugging, Linux, Hardware Description Language, Scrum Methodology, Software Engineering, Tcl (Programming Language), Verilog, Scripting, GitHub Copilot, Claude Code, Linux Development, Information Technology - **Published:** October 2, 2026 - **Apply:** https://www.jobfinder.de/job/software-engineer-ii-c/ ## About the Role large-scale IC designs, enabling customers to tackle increasingly complex chips.Contribute to architectural discussions and technical design reviews, proposing solutions that balance performance, maintainability, and long-term scalability.Write clean, well-tested code and accompanying documentation that meets Cadence's engineering standards.Participate actively in agile ceremonies - sprint planning, stand-ups, and retrospectives - as a constructive team contributor.Stay current with relevant developments in EDA, database architecture, and AI-assisted development tooling, and share insights with the broader team.Job Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field - or equivalent professional experience.Min 2 years of professional software development experience in a relevant engineering environment.Strong proficiency in C++, including familiarity with modern C++ standards and best practices.Understanding of IC design data models, database architecture, and efficient data-access algorithms.Experience working in UNIX and/or Linux development environments.Excellent software engineering fundamentals: clean code practices, debugging, testing, and performance analysis.Additional Skills/Preferences: Experience with Tcl scripting in an EDA or automation context.Familiarity with Verilog Hardware Description Language.Knowledge of the IEEE 1801 Power Format (UPF) standard.Practical experience using AI-assisted coding tools (e.g., GitHub Copilot, Claude Code, or similar) to accelerate and improve development workflows.Additional Information:You will join a globally distributed team with colleagues across Europe, the United States, and Asia, collaborating across time zones in an inclusive, high-trust environment. The role supports hybrid working at either our Munich or Cambridge offices. Core tools include C++, Tcl, Linux, and internal EDA toolchains. You will work closely with application engineering teams ## Description Implementation (DDI) business unit, you will design and build the database infrastructure that underpins some of the world's most advanced chip-design tools. Your work will directly shape the performance, scalability, and reliability of EDA software used by leading semiconductor companies globally - enabling them to bring next-generation integrated circuits to market faster and with greater confidence. This is an opportunity to work on technically challenging, high-impact problems at the heart of modern electronic design.Job Responsibilities:Design, develop, and optimise EDA database infrastructure software, including data-model enhancements, API definitions, and class implementations.Investigate and resolve customer-reported defects, delivering robust fixes and clear root-cause analysis within agreed timelines.Collaborate with application engineering teams to profile, benchmark, and improve database API performance and code quality.Reduce database memory footprint to support very