Job Overview
Cadence is looking for talented Software Engineers to join its Genus High-Level-Optimization (HLO) team in Bangalore. This role offers an exciting opportunity to work on cutting-edge algorithmic solutions and next-generation product roadmaps in the electronic design automation (EDA) space. If you have a strong background in C/C++, data structures, and algorithms, and are passionate about technology and innovation, this could be the perfect role for you.
Job Details
Company: Cadence
Job Position: Software Engineer II
Location: Bangalore
Qualification: Bachelor’s or Master’s in Engineering (Computer Science, Electronics, or related fields)
Experience: 1-3 years
Salary: ₹8 LPA to ₹15 LPA (Estimated based on industry standards)
Employment Type: Full-time
Job Requisition ID: R49975
Posting Date: 18 Days Ago
Key Responsibilities
- Develop high-performance software solutions for electronic design automation (EDA).
- Implement innovative algorithms for high-level synthesis and optimization.
- Contribute to the development of Genus HLO, focusing on word-level and bit-level optimizations.
- Work on complex logic synthesis challenges.
- Collaborate with cross-functional teams to define the next-generation product roadmap.
- Utilize C/C++ for performance-critical software development.
- Debug, troubleshoot, and optimize code for performance improvements.
- Contribute to the design of software architecture and object-oriented design.
- Implement graph algorithms and other complex data structures.
- Conduct code reviews and provide technical guidance to junior engineers.
- Analyze customer requirements and translate them into technical specifications.
- Participate in code refactoring and continuous improvement initiatives.
- Work in a Unix/Linux development environment.
- Stay updated with the latest advancements in EDA and software engineering.
- Support software testing and validation processes.
Required Skills and Knowledge
- Strong C/C++ programming skills
- Good understanding of data structures and algorithms
- Experience with Unix/Linux development environments
- Knowledge of Verilog and logic synthesis (desirable)
- Understanding of computer science fundamentals, including graph algorithms
- Strong problem-solving and debugging abilities
- Ability to work in a collaborative team environment
- Excellent communication and analytical skills
- Passion for technology and continuous learning
About Cadence
Cadence is a global leader in electronic design automation, known for providing cutting-edge software, hardware, and IP solutions for the semiconductor industry. Ranked #9 among Fortune 500 best companies and a Great Place to Work in 2024, Cadence fosters innovation and creativity, empowering engineers to solve complex design challenges and push the boundaries of technology.
Why Join Cadence
- Work on innovative and impactful technology solutions.
- Be part of a globally recognized, award-winning company.
- Collaborate with industry leaders in high-performance computing.
- Competitive compensation and benefits.
- Career growth and development opportunities.
- Inclusive, diverse, and collaborative work culture.
- Work on cutting-edge EDA tools and technologies.
- Opportunity to make a significant impact on the semiconductor industry.
- Continuous learning and skill enhancement.
- Flexible work environment with a focus on work-life balance.
Important Links
Apply Link: click here