
Lead Software Engineer
- C++
- Python
- C#
- Java
- Windows
- Linux
- pytest
- Azure
- Git
- CAD
- AI
- Configuration Management
- CI/CD
- Test Automation
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
EDUCATION :
•   BE/BTech/ME/MTech in Computer Science/Mechanical/Structural or equivalent
WORK EXPERIENCE :
ï€Â   7+ years of experience in C/C++/Python programming with exposure to client server programming
ï€Â   Working knowledge of C# (Or Java), Multithreading.
ï€Â   Experience in working on Windows and Linux operating systems
ï€Â   Understanding of software components architecture and API designs (reusable software)
ï€Â   Experience with any one test frameworks e.g. GoogleTest, PyTest etc.
ï€Â   Release and build automation with Azure Git Pipelines
KNOWLEDGE, SKILLS AND ABILITIESÂ
•   Object-oriented language, Software Architecture, Build System, Debugging
•   Low level understanding of Geometry/Visualization software development
•   Domain expertise in CAD/CAM/CAE would be an added advantag
•   AI Assisted coding exposure
•   Good aptitude, multi-tasking and passion to develop simulation software with minimum supervision.
DUTIES/RESPONSIBILITIES :
•   Design and develop reusable software components like Geometry/Visualization/Simulation.
•   Quick learner who can follow set coding standards in accordance with a development methodology and processes
•   Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process defined by the organization (CI/CD)
•   Designs, Creates, and executes new set of test automation framework/functionality as part of a software project
•   Willing to take technical ownership of the project by architecting innovative solutions.
•   Proactive in maintaining highest quality of components used by multiple products
We’re doing work that matters. Help us solve what others can’t.
Lead Software Engineer · Cadence