Altera
EDA Software Engineer
Toronto, Ontario, Canada · Mid
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~30% per draw at Level II). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Altera is shaping the future of programmable logic by delivering FPGA and adaptive computing solutions that enable innovation across cloud, communications, industrial, automotive, aerospace, and emerging AI applications.
- Contribute to software architecture, coding standards, testing frameworks, and CI/CD automation.
- Participate in code reviews and mentor junior engineers as appropriate.
Responsibilities
- Design and develop software components for FPGA EDA tools, including synthesis, placement, routing, timing analysis, design rule checking, and compilation flows.
- Create scalable algorithms and data structures to improve tool quality, runtime performance, and resource utilization.
- Develop features that enhance FPGA developer productivity and design closure.
- Analyze and optimize software performance, memory usage, and compilation efficiency.
- Collaborate with FPGA architecture, CAD, verification, and product engineering teams to define and implement new capabilities.
- Debug complex customer-reported issues and develop sustainable solutions.
- Research emerging technologies and methodologies in EDA, FPGA compilation, and AI-assisted design optimization.
- Our compensation is designed to reflect the Canadian labour market.
Requirements
- Bachelor's, Master's, or PhD in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
- 3+ years of software development experience.
- Strong programming experience in C++.
- 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.
- Solid understanding of algorithms, data structures, and software design principles.
- Experience developing software on Linux environments.
- Strong debugging and problem-solving skills.
- Excellent collaboration and communication abilities.
Nice to have
- Experience with Electronic Design Automation (EDA) tools and methodologies.
- Experience with synthesis, placement and routing, timing analysis, or physical design algorithms.
- Familiarity with scripting languages such as Python, Tcl, or Perl.
- Understanding of multithreaded and high-performance computing techniques.
- Experience working with version control systems and modern software development practices.
Skills
- Programming: C++, Python, Tcl
- Platforms: Linux, Git, CI/CD tools
- Why Join Altera?
- Work on highly technical challenges at the intersection of software and semiconductor innovation.
- Collaborate with industry-leading FPGA architects and software engineers.
- Competitive compensation, bonus opportunities, and long-term incentive programs.
- Shift 1 (Canada)
- Primary Location:
- Toronto, Ontario, Canada
- Additional Locations:
- Posting Statement:
Compensation
- In addition to base salary, we offer performance-based incentive opportunities that reward both individual contributions and overall company success.
- 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.
- Estimated Salary Range: $83.5K - $133.4K CAD
This listing is sourced directly from Altera's careers page and normalized into a canonical job model.