Build high-performance FPGA design software at Altera using C++ and algorithmic problem-solving across scalable EDA workflows. This role is based on software development for FPGA tools.
As an EDA Software Engineer, you will develop capabilities for synthesis, placement, routing, timing analysis, design rule checking, and compilation. You will collaborate with FPGA architects, hardware designers, verification teams, and product engineering. The work combines software engineering with semiconductor technology.
Key Responsibilities:
Design software components for FPGA EDA tools
Create algorithms improving runtime and resource utilization
Optimize performance, memory usage, and compilation efficiency
Debug customer-reported issues and develop sustainable solutions
Contribute to architecture, testing, and CI/CD automation
Requirements:
Bachelor’s, Master’s, or PhD in a technical field
Three or more years of software development experience
Robust C++ programming experience
Algorithms, data structures, and software design knowledge
Linux development and robust debugging skills
Apply C++, Linux, and optimization expertise to advance Altera FPGA compilation and EDA software capabilities.
J-18808-Ljbffr
📌 C++ Fpga Eda Software Engineer Toronto
🏢 Altera
📍 Toronto
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.