Senior Software Engineer
This job is no longer available.
This position will be part of the AFS R&D team, focused on circuit simulation. As a key member of a highly proficient, productive, and motivated R&D team, developing industry's leading circuit simulator, using cutting edge software development techniques, you will be offered:
• Technical challenges to solve toughest nanometer scale circuit verification problems for the leading semiconductor companies in the world.
• A motivating, stimulating, and rewarding work environment
• Excellent training and growth opportunities throughout your career
• Attractive compensation and benefits
As a member of AFS R&D team you will participate in the design and implementation of efficient algorithms using state of the art software engineering processes and development tools, with a strong emphasis on software quality; thus, adding to your industry level experience in solving tough computational complexity problems while participating in entire software development lifecycle. We are looking for a self-motivated and inspiring team player with outstanding problem-solving skills to maintain and grow the technical dominance of the AFS product.
Responsibilities:
• Develop new and compatibility features for the core circuit simulator.
• Participate in the specification, architecture, design, and development of features
• Enhance core circuit simulator, e.g., performance, accuracy, capacity, convergence.
• Maintain and enhance compatibility with other simulators.
• Profile and identify bottlenecks in performance of various analyses for very large circuits.
• Improve numerical algorithms used in the core engine.
• Debug difficult testcases with accuracy, performance, capacity, or functional issues.
• Extend and maintain the capabilities of the AFS circuit simulator.
• Be a force for improving development processes and product quality.
• Work effectively with globally distributed engineering teams and the Product Validation team
Education and Experience:
• Minimum 7 years of proven strong background in developing efficient, high-quality software for engineering applications using numerical methods and sparse matrix techniques
• Deep understanding of numerical methods and sparse matrix techniques
• Working knowledge of analog electrical circuit analysis
• Outstanding programming skills in C and C++, preferably on Linux platform
• Proficiency in memory optimization, high-performance data structures and algorithms
• Advanced multithreading programming experience.
• Understanding of advanced computer architectures
• Solid background in object-oriented design and software engineering processes.
• Self-motivated individual with excellent problem-solving skills.
• Strong interpersonal and excellent oral and written communication skills.
• Highly motivated to work in globally distributed engineering environment
• M.S or PhD in Computer Science, Electrical Engineering, Applied Mathematics, or relevant area
Desirable:
• Understanding of the internal workings of a circuit simulator
• Knowledge of Verilog-A and modeling in Verilog-A.
• Background in semiconductor devices and their modeling
• Python programming experience
• EDA industry level work experience
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.

Perks and Benefits
Health and Wellness
- Health Insurance
- Health Reimbursement Account
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- FSA With Employer Contribution
- HSA
- HSA With Employer Contribution
- Fitness Subsidies
- On-Site Gym
- Pet Insurance
- Mental Health Benefits
- Virtual Fitness Classes
Parental Benefits
- Birth Parent or Maternity Leave
- Non-Birth Parent or Paternity Leave
- Family Support Resources
- On-site/Nearby Childcare
- Adoption Leave
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
- Work-From-Home Stipend
Office Life and Perks
- Commuter Benefits Program
- Casual Dress
- Happy Hours
- Snacks
- Some Meals Provided
- Company Outings
- On-Site Cafeteria
- Holiday Events
Vacation and Time Off
- Paid Vacation
- Unlimited Paid Time Off
- Paid Holidays
- Personal/Sick Days
- Sabbatical
- Leave of Absence
- Volunteer Time Off
Financial and Retirement
- 401(K)
- 401(K) With Company Matching
- Pension
- Company Equity
- Stock Purchase Program
- Performance Bonus
- Relocation Assistance
- Financial Counseling
- Profit Sharing
Professional Development
- Tuition Reimbursement
- Learning and Development Stipend
- Promote From Within
- Mentor Program
- Shadowing Opportunities
- Access to Online Courses
- Lunch and Learns
- Internship Program
- Work Visa Sponsorship
- Leadership Training Program
- Associate or Rotational Training Program
Diversity and Inclusion