Altera

Altera

EDA Software Engineer

Toronto, Ontario, Canada · Mid

Sponsorship not specified$84k-$133kDetected 2 days ago
PythonC++Data StructuresAlgorithmsCode ReviewGitCI/CDLinuxMachine LearningFPGAElectrical EngineeringControlsResearchCommunicationCollaborationProblem Solving

Stay score

odds of building a lasting career here

50Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role90
Entry-level history0
PERM / green-card track0
Lottery odds (Level II)66
Fits your clock70

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

13 transfer filings in the last year, covering 13 workers. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

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.