> Markdown version of [/jobs/ext/3045344-eda-software-engineer](https://www.wearedevelopers.com/jobs/ext/3045344-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 Semiconductor - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $149,100.0 - $215,900.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C++ (Programming Language), Computer Programming, Databases, Data Structures, 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 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/eda-software-engineer-509977254 ## About the Role * What We Want to See + Real passion for software engineering: + Bachelor's Degree in Computer Science, computerengineeringor related fieldswith 6+ years of experience; OR + Master's Degree in Computer Science, computerengineeringor related fields with 4+ years of experience; OR + Ph.D. degree in Computer Science, computerengineeringor 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 developingEDAtools. + Exceptional problem-solving skills. + Background on graph-based algorithms. + Background on HDL design using Verilog,SystemVerilog, and/or VHDL. + Experiencedeveloping andmaintaininginternal applications and APIs. Ways toEarn 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 torepresentincreasingly sophisticated FPGA architectures whilemaintaininghigh-performance APIs that power Quartus'state-of-the-artalgorithms and data structures. WhatYou Will Do As an EDA Software Engineer for the DBIT team, your responsibilities include, but are not limited to: * Using C++ and Pythonto specify,implement andmaintainsoftwaredata modelstorepresentFPGA devices. * Developing high-performance APIs to streamline the access to FPGA device databases to industry-leading algorithms forsynthesis, placement,routing, timing analysis,power analysis,among others. * Collaborating withmultiplehardwareand softwareteamswhile bringing the next-generation FPGAdevicesto Quartus. * Developing tools to aid/enhanceAltera'sFPGA 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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [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) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)