Synopsys technology is at the heart of innovations that are changing the way we live and work. The Internet of Things. Autonomous cars. Wearables. Smart medical devices. Secure financial services. Machine learning and computer vision. These breakthroughs are ushering in the era of Smart, Secure Everything--where devices are getting smarter, everything's connected, and everything must be secure.
Powering this new era of technology are advanced silicon chips, which are made even smarter by the remarkable software that drives them. Synopsys is at the forefront of Smart, Secure Everything with the world's most advanced tools for silicon chip design, verification, IP integration, and application security testing. Our technology helps customers innovate from Silicon to Software, so they can deliver Smart, Secure Everything.
Every business runs on software, and defects in software create risk. We've curated the most powerful products and services to create one comprehensive platform that enables our customers to detect and remediate defects across their entire software development life cycle--eliminating risk before it puts them at risk. We believe that software can be free of security and quality defects the first time it is released, improving productivity, and reducing costs.
Starting in May 2020, this 12-month internship will be with our Software Integrity Group in our Calgary office.
What you will learn and experience:
The Synopsys Desktop team is looking for a Java/JS Software Developer intern (for 12 months) to help develop and maintain our desktop GUI's. This includes IDE plugins, like Visual Studio, Visual Studio Code, Eclipse, and IntelliJ IDEA.
Our Desktop UI applications are the front end to Synopsys' state-of-the-art analysis products, including Coverity Static Analysis, and we are changing the way quality software is delivered. You will be responsible for improving and extending the user interface experience that thousands of developers around the world will use.
Outstanding analytical skills and strong problem-solving abilities
Strives to produce quality code that isn't finished until it is tested
Enjoys delivering a great user experience that solves real world problems
Thrives in a fast-paced team environment
Excellent problem-solving skills and enjoy challenging work
Experience with Java and/or C# development
User Interface design/development experience
Experience using command line interfaces
Experience with unit testing
Experience with Mac/Windows/Linux platforms
Experience with Go development
Strong English communicator (written and verbal)
Willing to pitch in wherever necessary
Strong interest in learning and growing
You care (about others, about doing a good job, about details)
Motivated by quality, excellence and results
3rd year undergraduate student in Computer Science or equivalent, with coursework in static analysis
Synopsys Canada ULC values the diversity of our workforce. We are committed to provide access & opportunity to individuals with disabilities and will provide reasonable accommodation to individuals throughout the recruitment and employment process. Should you require an accommodation, please contact firstname.lastname@example.org.