Altera Corporation is the pioneer of programmable logic solutions, enabling system and semiconductor companies to rapidly and cost effectively innovate, differentiate, and win in their markets. Altera offers FPGAs, SoCs with embedded processor systems, CPLDs in combination with software tools, intellectual property, embedded processors and customer support to provide high-value programmable solutions to over 12,000 customers worldwide. Altera is headquartered in San Jose, California, and employs more than 3,000 people in over 20 countries.

Altera Toronto is a 150-person, world-class research and development office in the heart of Yorkville, and steps from the University of Toronto. We tackle some of the hardest problems around including parallel algorithms and heuristics that optimize a 1,000,000 factorial search space, infrastructure for a 20 million+ line compiler, and efficiently designing and representing chips with more than 5 billion transistors.

Our staff is comprised of many of the world’s leading CAD and FPGA experts who are inspired to create state-of-the-art CAD software tools and industry-leading programmable logic devices and IP cores. The Toronto research and development facility employs top university graduates and researchers, and offers top compensation and benefits packages.

Currently, Altera Corporation has an exciting opportunities for a Software Engineers - GUI Development to join their growing teams in their headquarters in San Jose, California and in their downtown Toronto, Canada facility.

Altera may be a semiconductor company, but did you know that Altera employs more than 300 software engineers worldwide? Altera software engineers develop the design tools our customers use to create increasingly complex applications for Altera programmable logic devices. To help our customers develop increasingly complex systems, the software must be able to present the programmable logic devices in a way that customers can quickly and easily understand. Altera creates best-in-class development tools for our customers using a variety of technologies: the Qt framework in C++, Java, and web technologies like HTML5.

We are looking for talented and passionate software GUI engineers to develop “The Next Big Thing” in usability in our industry. As a member of the User Interface team, you will play a key role in designing and developing the next-generation user experience used directly by customers to successfully create their designs. The ideal candidate is a self-starter with strong programming skills and a passion for user interface design. You will work with customers, Marketing, and other engineers to make our UI roadmap a reality.
At minimum, you must have a BS in Computer Science or equivalent, along with GUI development experience working with UI toolkits and frameworks like Qt. Strong skills in C++ and object-orient programming are essential, as is a technical understanding of web, mobile, and cloud-deployed applications.

There are plenty of benefits to working for Altera. In addition to a top salary and complete benefits package, you can look forward working alongside the best and the brightest people in the industry, while maintaining a work and life balance. Our environment encourages employees to have fun together.

The Altera San Jose campus has a full fitness center, pool table, ping pong tables, a bocce ball court, a beach volleyball court, and great gathering spaces that promote a higher quality of life and work experience at Altera.

The Altera Toronto campus offers free drinks, foosball and access to our X-Box. To help you get around the city we will supply you with a free monthly TTC Metropass and to keep your body in shape, you can enjoy the use of our company gym.

Looking to expand your post secondary education? We'll pay for that and give you the time to do it. To help keep your mind in tune, we also offer weekly technical sessions that cover everything from high-level C++ to low-level foundry techniques.

For more information and to apply, please visit