We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
You are a passionate and accomplished software engineer ready to take on complex technical challenges in a collaborative, forward-thinking environment. You thrive in fast-paced settings where innovation and quality are paramount. With a deep understanding of software architecture principles and hands-on experience in both legacy and modern development frameworks, you excel at designing, implementing, and optimizing solutions that address real-world problems. Your expertise spans across languages like C++ and Python, and you are comfortable navigating diverse technology stacks and tools, including RESTful APIs, databases, and cloud-native architectures.
You bring a strong analytical mindset, capable of dissecting intricate systems and identifying areas for improvement. As someone who values continuous learning, you keep pace with industry trends and emerging technologies. Collaboration is second nature to you; you communicate effectively across multidisciplinary teams and mentor junior developers, fostering a culture of growth and technical excellence. Whether you're researching cutting-edge solutions or refining existing products, your commitment to delivering robust, scalable, and maintainable code sets you apart. You are driven by a desire to make a tangible impact—both within your team and in the technology that shapes our world.
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.
- ing 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.
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