Skip to main content
Altera logo

Software Engineer - Intern

Altera
October 20, 2026
Internship
On-site
Toronto, Ontario, Canada
$95,000 - $100,000 CAD yearly
FPGA Programming Jobs, Level - Entry or Early Career

Job Title

Software Engineer - Intern

Role Summary

Undergraduate software intern working on tools and runtimes for FPGA-based systems. The role contributes to compiler/tool development, firmware, and software frameworks that interface closely with FPGA silicon, IP, and boards.

Experience Level

Entry-level (intern). Targeted at current undergraduate students; some coursework or at least 3+ months of relevant experience is expected.

Responsibilities

Typical responsibilities for this internship include:

  • Research, design, develop, and optimize software tools that enable use of FPGAs.
  • Develop and optimize compilers, flows, assemblers, models, tools, runtimes, and firmware closely coupled to FPGA silicon, IP, and boards.
  • Design software abstractions and frameworks for FPGA acceleration (e.g., deep learning, DSP, data analytics).
  • Respond to customer, client, or stakeholder requests and support events as they occur.
  • Collaborate with cross-functional and multi-site teams and deliver disciplined, high-quality engineering results.

Requirements

The following skills and attributes are required or strongly preferred. Degree and field requirements are listed under Education Requirements below.

  • 3+ months of experience or coursework in one or more: C/C++, Python, digital logic, FPGAs, Verilog (relevant experience may come from coursework, projects, internships, military training, or work).
  • Strong technical and problem-solving skills; ability to work independently and handle ambiguity.
  • Effective written and verbal communication skills.
  • Ability to prioritize tasks and deliver accurate, high-quality results.
  • Comfortable contributing in a multi-site/team environment.
  • Nice-to-have: experience with compiler/toolchain development, firmware, board design, semiconductor devices, or domain knowledge in deep learning/DSP algorithms.

Education Requirements

Pursuing a Bachelor’s degree in Computer Engineering, Electrical Engineering, Engineering Science, Computer Science, Mathematics, or a similar technical field. The posting also accepts equivalent practical experience obtained through coursework, projects, internships, military training, or relevant work experience.


About the Company

Company: Altera

Headquarters: Bengaluru, Karnataka, India

Altera provides leadership programmable solutions for applications ranging from cloud to edge, unveiling limitless AI possibilities. Their extensive product portfolio includes FPGAs, CPLDs, Intellectual Property, development tools, and System on Modules aimed at accelerating innovation in various fields.

Altera logo

Date Posted: 2026-10-16