Software Engineer

Job Description:
We are seeking a highly skilled, enthusiastic and detail-oriented Mid-Level Software Engineer to join our dynamic team. The ideal candidate will have an experience in Python development and a solid understanding of software engineering principles. Knowledge of C++ and experience with EDA (Electronic Design Automation) tools and concepts are significant advantages.
Key Responsibilities:
- Design, develop, and maintain robust software applications using Python.
- Collaborate with cross-functional teams to gather and understand requirements, translating them into technical specifications and solutions.
- Leverage your knowledge of C++ to enhance existing applications or develop new components when needed.
- Troubleshoot, debug and optimize existing software solutions, applying innovative problem-solving skills.
- Create regression and unit tests to ensure software quality and reliability.
- Participate in code reviews and provide constructive feedback to team members to foster a culture of continuous improvement.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
- Strong knowledge of algorithms and data structures
- 2+ years of experience in software development using Python.
- C++ programming experience is a plus.
- Experience with EDA tools and methodologies is preferred.
- Familiarity with version control systems (e.g., P4, Git) and software development tools.
- Excellent problem-solving skills and attention to detail.
- Ability to work in high load and stressful environment
- Strong communication and collaboration skills, with a proven ability to work effectively in a team environment.
- Stay current with industry trends and best practices, continuously improving your skills and knowledge.
- Written and verbal English knowledge
At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.
Apply NowRelevant Jobs
-
EMEA People Consultant
Rungis, France
People
-
Staff Software Engineer (Quality Assurance)
Yerevan, Armenia
Engineering
-
Electronics Laboratory Technician
Pavia, Italy
Engineering
Find the open role that’s
right for you
-
EMEA People Consultant
Rungis, France
-
Staff Software Engineer (Quality Assurance)
Yerevan, Armenia
-
Electronics Laboratory Technician
Pavia, Italy
-
Analog Layout Design, Staff Engineer in Da Nang
Da Nang, Vietnam
View all job opportunities here
View all job opportunities here