Descriptions & RequirementsJob Description and Requirements
What You'll Be Doing:
- Participating in the planning, architecture, and research phases for next-generation software products and systems.
- Leading complex development activities, including software design, solver research, and user experience enhancements.
- Applying and maintaining best practices through technical reviews and mentoring team members.
- Conducting advanced bug verification, release testing, and beta support for assigned products, ensuring reliability and performance.
- Collaborating with QA, product support, and strategic customers to identify issues, research solutions, and implement fixes.
- Analyzing market requirements, target environments, and competitive landscapes to inform product development strategies.
- Contributing to the transformation of existing software, implementing service-oriented and microservice architectures.
The Impact You Will Have:
- Drive innovation in software architecture and design, directly influencing Synopsys' product excellence.
- Deliver high-quality, scalable solutions that empower customers across industries, from semiconductor companies to AI-driven enterprises.
- Enhance product reliability and performance, significantly improving user experience and customer satisfaction.
- Mentor and support junior team members, cultivating a culture of technical growth and collaboration.
- Shape the future of Synopsys' technology stack by adopting modern development methodologies and tools.
- Play a crucial role in meeting strategic business goals and responding to evolving market demands.
What You'll Need:
- Bachelor's degree in Engineering , Computer Science, or related field with 5+ years of experience; Master's with 3+ years; PhD with 1+ year.
- Expertise in software design and development methodologies, with commercial experience.
- Advanced proficiency in C++, Python, and strong knowledge of data structures and algorithms.
- Hands-on experience with REST APIs, Flask/Django, NodeJS, Jupyter Notebooks, Pandas, and NumPy.
- Familiarity with continuous integration/continuous deployment practices, GitHub, and database technologies (SQL, NoSQL).
Who You Are:
- Innovative thinker with a passion for crafting robust, efficient code.
- Excellent communicator and collaborator within geographically distributed teams.
- Proactive problem solver, able to work independently with minimal supervision.
- Strong analytical and organizational skills, capable of managing multiple tasks and priorities.
- Mentor and leader, eager to guide interns and junior engineers.
The Team You'll Be A Part Of:
You'll join a dynamic and diverse R&D engineering team in Vancouver, focused on developing cutting-edge software solutions for global customers. The team prides itself on innovation, technical excellence, and a collaborative spirit, working across disciplines to deliver transformative products. You'll be surrounded by talented professionals who support each other and share a passion for advancing technology.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.