> Markdown version of [/jobs/ext/2868939-eda-software-engineer](https://www.wearedevelopers.com/jobs/ext/2868939-eda-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # EDA Software Engineer - **Company:** Altera Corporation - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $149,100.0 - $215,900.0 - **Contract:** Permanent contract - **Skills:** Adaptable Database Systems, Application Programming Interfaces (APIs), C++ (Programming Language), Computer Programming, Databases, Computer Engineering, Electronic Design Automation, Field-Programmable Gate Array (FPGA), Hardware Description Language, Python (Programming Language), Routing, Software Engineering, Static Timing Analysis, SystemVerilog, Verilog, VHSIC Hardware Description Language (VHDL), Information Technology, Power Analysis (Cryptography) - **Published:** September 12, 2026 - **Apply:** https://www.dice.com/job-detail/0aaea218-1dc3-4084-8f2f-42789906f414 ## About the Role + Real passion for software engineering: + Bachelor's Degree in Computer Science, computer engineering or related fields with 6+ years of experience; OR + Master's Degree in Computer Science, computer engineering or related fields with 4+ years of experience; OR + Ph.D. degree in Computer Science, computer engineering or related fields with 8+ years of experience. + Excellent programming skills in C/C++ and Python. + Excellent written and verbal communication skills. Ways to Stand Out from the Crowd + Advanced background on algorithms and data structures. + Experience developing EDA tools. + Exceptional problem-solving skills. + Background on graph-based algorithms. + Background on HDL design using Verilog, SystemVerilog, and/or VHDL. + Experience developing and maintaining internal applications and APIs. Ways to Earn Extra Points + Experience with FPGA architecture and tools. + Experience developing FPGA tools. ## Description We are looking for a seasoned software engineer to help us shape Altera's industry-leading FPGA design software. You will work on initiatives like lightweight yet scalable data models to represent increasingly sophisticated FPGA architectures while maintaining high-performance APIs that power Quartus' state-of-the-art algorithms and data structures. What You Will Do As an EDA Software Engineer for the DBIT team, your responsibilities include, but are not limited to: * Using C++ and Python to specify, implement and maintain software data models to represent FPGA devices. * Developing high-performance APIs to streamline the access to FPGA device databases to industry-leading algorithms for synthesis, placement, routing, timing analysis, power analysis, among others. * Collaborating with multiple hardware and software teams while bringing the next-generation FPGA devices to Quartus. * Developing tools to aid/enhance Altera's FPGA device bring-up processes. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [A Technical Introduction to Bitcoin's 2nd Layer- The Lightning Network](https://www.wearedevelopers.com/videos/15-a-technical-introduction-to-bitcoin-s-2nd-layer-the-lightning-network) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)