1

Eda Software Engineer Jobs (NOW HIRING)

As an Applied R&D Engineer, you will be part of the Event Driven Automation (EDA) backend group, working on the development and improvement of application software. Your focus will be on creating ...

EDA Software Developer

Sunnyvale, CA ยท On-site

$131K - $188K/yr

As an Applied R&D Engineer, you will be part of the Event Driven Automation (EDA) backend group, working on the development and improvement of application software. Your focus will be on creating ...

Siemens EDA Job Title: Software Engineer - C++ / Digital Logic Design Job Reference #: 509131 Job Location: Burlington, MA Siemens EDA is looking for a software development engineer to work in the ...

next page

Showing results 1-20

Eda Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do eda software engineer jobs pay per year?

As of Jun 24, 2026, the average yearly pay for eda software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are some typical projects or responsibilities for an Eda Software Engineer?

As an Eda Software Engineer, your typical responsibilities may include developing and maintaining EDA tools, implementing algorithms for circuit simulation or layout, and collaborating with hardware engineers to understand and fulfill design requirements. You might work on projects that focus on automation, verification, or optimization of integrated circuit (IC) design flows to improve efficiency and accuracy. Participation in code reviews, troubleshooting technical issues, and contributing to continuous improvement initiatives are common parts of the role. The work environment is often highly collaborative, with opportunities to engage in innovative projects and advance your expertise in both software engineering and electronic design.

What are the key skills and qualifications needed to thrive in the Eda Software Engineer position, and why are they important?

To thrive as an Eda Software Engineer, you need a solid background in computer science, proficiency in programming languages like C++ or Python, and a strong understanding of electronic design automation (EDA) principles. Familiarity with industry-standard EDA tools such as Cadence, Synopsys, or Mentor Graphics, as well as experience with scripting and version control systems, is highly valued. Strong analytical thinking, effective teamwork, and clear communication skills help you excel in collaborating with hardware engineers and cross-functional teams. These skills ensure you can efficiently develop, optimize, and maintain software solutions used in designing complex electronic circuits.

What is an EDA Software Engineer job?

An EDA (Electronic Design Automation) Software Engineer develops and maintains software tools used for designing, simulating, verifying, and testing electronic circuits and semiconductor devices. They work with algorithms, data structures, and programming languages like C++, Python, and Tcl to optimize chip design workflows. Their role is critical in improving efficiency, accuracy, and automation in the semiconductor industry.

More about Eda Software Engineer jobs
What cities are hiring for Eda Software Engineer jobs? Cities with the most Eda Software Engineer job openings:
What are the most commonly searched types of Eda Software Engineer jobs? The most popular types of Eda Software Engineer jobs are:
What states have the most Eda Software Engineer jobs? States with the most job openings for Eda Software Engineer jobs include:
(6300-1023) EDA Tools Software Engineer

(6300-1023) EDA Tools Software Engineer

Achronix Semiconductor Corporation

Santa Clara, CA โ€ข On-site

Full-time

Posted 7 days ago


Job description

Achronix Semiconductor Corporation is a fabless semiconductor corporation based in Santa Clara, California, offering high-performance FPGA solutions. Achronix is the only supplier to have both high-performance and high-density standalone FPGAs and embedded FPGA (eFPGA) solutions in high-volume production. Achronix's FPGA and eFPGA IP offerings are further enhanced by ready-to-use PCIe accelerator cards targeting AI, ML, networking and data center applications. All of Achronix's products are supported by best-in-class EDA software tools.
Position Profile Name:EDA Tools Software Engineer
Requisition No.:6300-1023
Type of Position:Regular, Exempt
Reports to:Sr. Director, User Interface
Department:
Software Engineering
Location:
Santa Clara, CA
Contact:hr@achronix.com
Job Description/Responsibilities
Achronix is seeking an EDA Tools Software Engineer. The successful candidate will research, invent, implement, test and document robust software user interface solutions for Achronix's rich set of software tools, covering these functions:
  • IP configuration
  • Synthesis, placement, routing and timing optimization
  • Visualization and diagramming
  • Report generation
  • Live hardware debug tools

These software tools support Achronix's standalone FPGA and Speedcore embedded FPGA (eFPGA) products. This is a desktop application environment using Java and C++, not a mobile app or web interface. You will initially take over ownership and maintenance of existing features, and add innovative new features to your portfolio over time according to the software feature development roadmap. Utilize your knowledge of EDA tools to help define new features and enhance usability of the software system. Use your skills in Java and Eclipse frameworks to develop the graphical user interface, and your skills in C++ and Python/TCL/Perl to develop backend commands and data processing. You will have a unique opportunity to collaborate directly with other Achronix research and development (R&D) software and hardware team members working on next generation hardware IP and software algorithms while contributing to a culture of agile innovation and continuous quality improvement.
Required Skills
  • Excellent programming and debugging skills
  • Expertise in the Java and C++ programming languages and object-oriented programming techniques
  • Excellent communications skills and ability to describe things in a way that is intuitive to others, focusing on end user experience
  • Strong analytical skills to understand cause and effect in a large software code base
  • Ability to read detailed hardware and software specifications to research open questions about a project
  • Ability and willingness to try novel approaches to solve difficult software engineering problems
Preferred Skills
  • Familiarity with the Linux and Microsoft Windows operating systems, compilers and IDEs
  • Experience using Eclipse for Java and Eclipse RCP development, including experience with SWT, JFace, NatTable, etc.
  • Experience in scripting languages such as TCL, Perl, Python, and other user interface languages and data formats like XML and HTML
  • Familiarity with the Verilog and/or VHDL HDLs
  • Knowledge and experience with EDA software tools (commercial or academic) and FPGA design flow is preferred
Education and Experience
  • BS or MS in Engineering (Computer Science, Electrical/Computer, or other related/applied engineering) from a top research university
  • Prior years of industrial experience in EDA software development using Java and C++ is a plus