At Altera, our independence as the world’s largest pure‑play FPGA solutions provider gives us the focus, speed, and agility to innovate without compromise. With more than four decades of industry‑leading FPGA expertise, our singular mission is to deliver the programmable technologies that help customers differentiate, innovate, and scale across rapidly evolving markets like AI, cloud, networking, and edge. As an independent company, we move faster, invest deeper, and partner more closely—empowering our teams to drive breakthrough innovation and shape the future of the FPGA industry.
As an FPGA IP Software Design Engineer, you will join a team responsible for architecting, implementing, and verifying state‑of‑the‑art IP cores for memory interfaces, high‑speed I/O, video interfaces, and other performance‑critical subsystems. You will work hands‑on with device architecture, RTL design, simulation, debug, CAD tool integration, and customer‑focused deliverables.
This role is ideal for engineers who enjoy solving complex system‑level design challenges involving silicon, software, IP, and real‑world customer applications.
Key ResponsibilitiesArchitect, design, and implement IP cores based on the latest protocol specifications (DDR5/LPDDR5, MIPI‑DPHY/CPHY, high‑speed source‑synchronous interfaces, video/camera interfaces).
Develop RTL and simulation models, including design examples and comprehensive technical documentation.
Integrate IP with CAD tools, ensuring robust device support within the Quartus Prime software ecosystem.
Verify functional correctness using frameworks, verification IP, bus functional models, and regression test suites.
Participate in hardware bring‑up, power‑on testing, and debugging of FPGA platforms.
Support new product rollouts, collaborating closely with silicon design, validation, applications engineering, and customer teams.
Provide technical guidance to customers during debug, optimization, and integration phases.
Our compensation is designed to reflect the Canadian labour market. The actual salary offered may vary based on several factors, including the position’s location, as well as the candidate’s experience, skills, training, and job-specific knowledge. In addition to base salary, we offer performance-based incentive opportunities that reward both individual contributions and overall company success.
Estimated Salary Range: $98.9K – $143.3K CAD
We use artificial intelligence to screen, assess, or select applicants for the position. This posting is for an existing vacancy. Canadian work experience is not required for this role. Applicants must be eligible for any required Canada export authorizations.
Required Qualifications
Bachelor’s or Master’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
5+ years' experience in FPGA architecture, RTL design, digital logic, and hardware/software interaction.
Experience with Verilog/SystemVerilog, testbenches, and simulation flows.
Familiarity with high‑speed I/O, memory interfaces, or MIPI‑based subsystems.
Strong debugging skills for both simulation and hardware environments.
Preferred Skills
Hands‑on experience with Quartus Prime or similar FPGA development tools.
Background in CAD/EDA environments, verification methodologies, or algorithmic optimization.
Knowledge of graph theory, network optimization, or use of machine learning in EDA workflows (particularly relevant for candidates with compiler/software focus).
Experience with high‑speed memory systems (DDR5/LPDDR5/HBM), chip‑to‑chip links, or transceiver subsystems.
Top Skills
Altera (altera.com) Toronto, Ontario, CAN Office
151 Bloor St W, Toronto, Ontario, Canada, M5S 1S4

