Lead Software Engineer

Cadence Design Systems
Pune
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 7+ yearsEducation: bachelorsSkills: ["Good aptitude","Multi-tasking","Quick learning","Follows coding standards","Technical ownership","Proactive quality focus","Passion for development"]

Design and develop reusable geometry/visualization/simulation software components, taking technical ownership of innovative solutions. Build and maintain high-quality components used across multiple products, following established coding standards and development methodologies. Use CI/CD workflows, configuration management, build processes, debuggers, and release automation (Azure Git Pipelines). Create and execute test automation frameworks using tools like GoogleTest or PyTest, while working across Windows and Linux environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
1 day ago

Lead Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 hours agoStatus: Live

Job Summary

Design and develop reusable geometry/visualization/simulation software components, taking technical ownership of innovative solutions. Build and maintain high-quality components used across multiple products, following established coding standards and development methodologies. Use CI/CD workflows, configuration management, build processes, debuggers, and release automation (Azure Git Pipelines). Create and execute test automation frameworks using tools like GoogleTest or PyTest, while working across Windows and Linux environments.
Location: Pune
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and develop reusable geometry/visualization/simulation software components for multiple products.
  • •Follow organizational coding standards and development methodologies/processes.
  • •Use configuration management systems, build processes, debuggers, and CI/CD workflows during development.
  • •Design, create, and execute test automation framework/functionality as part of a software project.
  • •Take technical ownership by architecting innovative solutions and proactively maintaining component quality.

Key Requirements

  • •7+ years of experience programming with C/C++/Python, including client-server exposure.
  • •Working knowledge of C# (or Java) and multithreading.
  • •Experience working on Windows and Linux operating systems.
  • •Understanding of software component architecture and reusable API design.
  • •Experience with test frameworks such as GoogleTest or PyTest and release/build automation using Azure Git Pipelines.
Experience:7+ yearsSoftware developmentCAD/CAM/CAESimulation softwareClient-server development
Education:Bachelor's in Computer Science/Mechanical/Structural (or equivalent)
Skills:Good aptitudeMulti-taskingQuick learningFollows coding standardsTechnical ownershipProactive quality focusPassion for development
Tech Stack:CC++PythonC#JavaMultithreadingWindowsLinuxAPI designSoftware architectureBuild systemDebuggingGoogleTestPyTestTest automationAzure Git PipelinesCI/CDGeometryVisualizationSimulation

Company Brief

Cadence Design Systems
Provides electronic design automation (EDA) software, IP, and services for semiconductor and systems companies to design, verify, and implement integrated circuits, systems-on-chip, and electronic systems across industries including communications, automotive, and consumer electronics.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1988
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor