Join to apply for the Software Engineer II role at Cadence.
1 week ago Be among the first 25 applicants.
Get AI-powered advice on this job and more exclusive features.
About Cadence: Cadence is a leader in electronic design with over 30 years of expertise in computational software. We deliver software, hardware, and IP that transform design concepts into reality for innovative companies worldwide, supporting applications across consumer electronics, hyperscale computing, 5G, automotive, aerospace, industrial, and healthcare sectors.
Job Title: Software Engineer II
Location: Cork
Reports to: Software Engineering Director
Job Overview
This role involves R&D in Software Test Infrastructure development within Virtuoso Studio RF (VSRF), a platform for RF design analysis and implementation. The position requires understanding RF designs and developing test infrastructure, including automation with Python, PyQt, QTest, Boost, and C++. Responsibilities include understanding RF IC and module design flows, software debugging, optimizing test performance, profiling memory, ensuring test coverage, and creating GUI-based test features with layout/schematic editors and system simulators. Collaboration with global teams to develop and deliver RF design analysis features that interface with other Cadence products is essential. You will contribute to high-end RF design analysis products used worldwide.
Job Responsibilities
* Develop specifications capturing customer requirements and translating them into functional and design documents.
* Create, automate, and maintain unit and integration tests.
* Participate in code reviews and ensure code quality and coverage with peers and product teams.
* Test and validate code fixes based on bug reports.
* Collaborate effectively within R&D and with cross-functional teams, including remotely.
Job Qualifications
* Bachelor’s in Computer Science, Electrical, or Electronics Engineering with 3+ years of relevant experience, or Master’s with 2+ years.
* Strong Python skills.
* Experience with CMake, Git, static analysis tools, memory profiling, and Linux development environment.
Additional Skills/Preferences
* GUI development with Qt/PyQt.
* Experience with Visual Studio/Code.
* C++ 17 or later.
* Knowledge of IC design and analysis CAD tools.
Cadence is committed to diversity and equal opportunity employment. Travel is expected to be >10%.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and IT
Industries: Software Development
#J-18808-Ljbffr