CrawlJobs Logo

EDA Software Development Engineer

Poland, Cracow · Job Posted January 14, 2026
Apply Position
Job Link Share

Job Responsibility

  • Develop, enhance, and maintain company's EDA software tool used for the assembly and integration of hardware IP blocks, interconnects, clock and power domains, and other SoC structures
  • Implement product specifications with a focus on scalability, modularity, robustness, and performance optimisation
  • Design and deliver efficient, maintainable, and scalable software modules supporting semiconductor design workflows
  • Debug, diagnose, and resolve software issues across complex systems
  • Produce clear and comprehensive technical documentation for developed software components
  • Optimise tools for improved performance and usability in large-scale SoC development environments
  • Work with HDLs (Verilog, VHDL, SystemVerilog) to support integration with hardware-centric workflows
  • Stay current with emerging EDA tools, semiconductor design methodologies, and industry best practices
  • Use modern documentation and tracking tools (e.g., Confluence, Jira) to manage specifications and project tasks

Requirements

  • 3+ years of industry experience as software development engineer in EDA or related field
  • Demonstrated experience designing and building software modules to assemble and/or verify complex System-on-Chips or other integrated circuits
  • Expertise in software programming languages such as Java, C++ or Python
  • Strong background in software design patterns, data structures, algorithms, and object-oriented design
  • Knowledge of RTL design and verification languages (VHDL, Verilog, SystemC, SystemVerilog)
  • Good understanding agile development methodologies
  • English - B2/C1

Nice to have

Understanding of XML IP-XACT standard for the design of IP for integrated circuits

What we offer

  • Private medical care
  • Lunch card

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

EDA Software Development Engineer

8 matching positions

Lead EDA C++ Software Development Engineer

AMD is seeking a highly motivated software engineer to work on core logic synthe...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong foundation in data structures, algorithms, and optimization
  • Solid programming skills in C++
  • Solid foundation in software engineering, with strong analytical and debugging skills
  • Background in logic synthesis, RTL synthesis, EDA tools, compilers, or related optimization engines
  • Experience in working with multi-threaded / multi-process programs
  • Ability to work effectively in a collaborative, distributed engineering environment and take ownership of complex problems
Job Responsibility
Job Responsibility
  • Conduct research and development of novel algorithms for logic synthesis and optimization
  • Deliver multi-fold improvements in quality of results (QOR), runtime, and memory
  • Evaluate new FPGA architecture features and their impact on existing implementation tools
  • Modernize and extend mature C++ codebases by retiring legacy implementations and introducing new techniques
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
  • Design and develop new groundbreaking AMD technologies
  • Debug/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
What we offer
What we offer
  • Benefits offered are described: AMD benefits at a glance
Read More
Arrow Right

Lead Software Development Engineer – C++ / EDA

WHAT YOU DO AT AMD CHANGES EVERYTHING  At AMD, our mission is to build great pro...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong object-oriented programming background, C/C++ preferred
  • Ability to write high quality code with a keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
  • Understanding and experience with FPGA and EDA tools is a plus
  • Effective communication and problem-solving skills
  • Motivating leader with good interpersonal skills
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent preferred.
Job Responsibility
Job Responsibility
  • Work with Software architecture specialists to develop and improve future products
  • Collaborate with product managers, EDA domain experts, QA, and customer engineering to translate requirements into practical solutions
  • Hands-on design and implementation of core algorithms, data models, and modules across frontend/backend as needed
  • Take end-to-end responsibility for feature delivery: specification, development, integration, testing, and release
  • Mentor and grow engineers. Participate in code reviews, technical coaching, and fostering best practices (CI/CD, unit testing, refactoring)
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
Read More
Arrow Right

Fellow Software Development Engineer (Network Technology Group)

AMD seeks a senior software engineer, architect and technical lead to work on th...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 20+ years software experience (or equivalent) working at silicon or networking companies
  • Strong architecture and design skills
  • Deep and broad knowledge of embedded systems and associated technology
  • Understanding of server system architectures e.g. PCI-Express
  • Extensive experience developing in C
  • Experience of python and other scripting languages
  • Strong communication skills
  • Hardware/software codesign
  • Ethernet & TCP/IP
  • Experience of linux systems
Job Responsibility
Job Responsibility
  • Design and implementation of embedded firmware for AMD networking products
  • Working with different teams both within the Cambridge office and across AMD sites worldwide
  • Working closely with the silicon team to refine the design and model the RTL
  • Working with host driver teams to develop high performance network stacks
  • Working with the system test to take products to release
  • Fulltime
Read More
Arrow Right

Product Development Engineer

The product characterization team is looking for a highly motivated individual t...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience of SoC or FPGA pre- or post-silicon validation, with ATE experience a plus
  • Logic design skills in VHDL or Verilog / SystemVerilog and an understanding of EDA tools
  • Knowledge of scripting languages such as Python, Tcl or Perl
  • Proficiency in C/C++ for embedded systems
  • Knowledge of embedded processor systems and on-chip interconnects will beneficial
  • Understanding of statistical analysis
  • BS or MS in EE, CS, ECE or related field
Job Responsibility
Job Responsibility
  • Developing, executing and debugging characterization test suites in hardware and software for measuring the performance and design margins of hardened IP and subsystems with respect to parameters such as timing, frequency and voltage
  • Porting, maintaining and tracking test patterns, automation scripts and test flows between different pre- and post-silicon test platforms, including ATE
  • Collecting and analyzing characterization data across the full range of device operating conditions and device volume to generate characterization reports and insights based on silicon trends
  • Working with cross-functional teams to correlate data, debug and resolve issues
  • Fulltime
Read More
Arrow Right

Software Engineer–Confluent Kafka on AWS

Join us as a Software Engineer–Confluent Kafka on AWS at Barclays, where you'll ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Design, deploy, and operate production‑grade Confluent Kafka platforms, including Kafka brokers, Schema Registry, Kafka Connect, ksqlDB, and REST Proxy, ensuring high availability, scalability, and secure data streaming across domains
  • Engineer and manage cloud‑native workloads on Amazon EKS, including cluster configuration, workload deployment, upgrades, scaling, and operational support in line with Barclays engineering and security standards
  • Apply deep working knowledge of Kubernetes primitives and patterns, including StatefulSets, operators, persistent volumes, services, ingress, and Kubernetes networking, to support stateful and distributed platforms
  • Build and maintain Infrastructure as Code (IaC) using Terraform and AWS CloudFormation, enabling repeatable, auditable, and compliant provisioning of cloud and platform resources
  • Demonstrate strong understanding of AWS core services (such as EC2, VPC, IAM, S3, EKS, CloudWatch, Route53), and apply cloud‑native design principles to achieve scalability, resilience, and cost efficiency
  • Implement and support containerisation standards using Docker, container registries such as Amazon ECR, and container security practices aligned with enterprise and regulatory expectations
  • Contribute to the design and operation of multi‑region architectures, supporting active‑active or active‑passive deployment models to meet availability, resilience, and disaster recovery objectives
  • Develop and maintain automation and operational tooling using Python, Bash, or Go, supporting platform automation, diagnostics, CI/CD integration, and operational efficiency
  • Design, develop, and operate event‑driven architectures (EDA) using industry‑standard messaging and streaming platforms, ensuring high throughput, low latency, and resilience
  • Provide deep expertise in stream processing concepts including event ordering, partitioning, replay, schema evolution, and exactly‑once/at‑least‑once semantics
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
Read More
Arrow Right

Software Engineer – Confluent Kafka Management

Join us as a Software Engineer – Confluent Kafka Management at Barclays, where y...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Design, develop, and operate event‑driven architectures (EDA) using industry‑standard messaging and streaming platforms, ensuring high throughput, low latency, and resilience
  • Provide deep expertise in stream processing concepts including event ordering, partitioning, replay, schema evolution, and exactly‑once/at‑least‑once semantics
  • Act as a technical authority for streaming and EDA design decisions across delivery teams
  • Demonstrated, hands‑on expertise with Confluent Kafka ecosystem including topics, partitions, producers/consumers, schema registry, connectors, and operational best practices
  • Drive platform stability, performance tuning, capacity planning, and incident management for Kafka‑centric systems in line with BUK Service First and SRE principles
  • Lead the design, deployment, and operation of containerised applications on Amazon EKS, ensuring secure, scalable, and highly available Kubernetes clusters
  • Drive Ansible‑led automation strategies across cloud and streaming platforms, enabling repeatable, policy‑driven configuration, operational resilience, and DevOps efficiency while aligning with BUK security, risk, and compliance standards
  • Demonstrate advanced Kubernetes expertise, including operators, StatefulSets, persistent volumes, services, ingress controllers, and cluster networking, supporting stateful and stateless workloads
  • Establish best practices for cluster lifecycle management, upgrades, observability, and cost optimization across environments
  • Architect and operate cloud‑native solutions with deep hands‑on expertise across AWS core services
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
  • To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaborate closely with other functions/ business divisions
  • Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function. Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes
  • If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others
  • OR for an individual contributor, they will lead collaborative assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will identify new directions for assignments and/ or projects, identifying a combination of cross functional methodologies or practices to meet required outcomes
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Health and wellness access to wellness rooms, gyms and mental health support
  • A place where you can belong
  • Collaborative Areas
  • More than work
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Azure Dev Ops Infrastructure

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
United States , Raleigh
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This role will require access to information that is controlled for export under export control regulations
  • As a condition of employment, the successful candidate will be required to provide either proof of their country of citizenship or proof of their US. residency or other protected status
  • To meet this legal requirement, and as a condition of employment, the successful candidate’s citizenship will be verified with a valid passport
Job Responsibility
Job Responsibility
  • Be a leader in a central CAD Software team that develops a common tool stack to internal SoC and IP designs
  • Lead technical strategy and execution for CAD DevOps workflows, including CI/CD, cloud-based EDA environments, and automation frameworks
  • Lead software best practices within the CAD Software team
  • Work in close collaboration with the CAD Hardware and Compute infrastructure teams
  • Design software solutions and documentation that scale to a large user base
  • Be the expert in your domain and act in partnership with the execution team
  • Work with stakeholders across the Microsoft Silicon groups to collect software requirements
  • Develop, enhance, and integrate CAD Flows and automation for organization-wide use
  • Fulltime
Read More
Arrow Right

Automation & FPGA/EDA Flows - Software Engineer

AMD is seeking a highly skilled Member of Technical Staff (MTS) to join our Auto...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in Python and Bash scripting for automation
  • Hands-on experience with automation frameworks and tools
  • Good understanding of FPGA/EDA flows, digital design, and timing analysis
  • Experience working with PostgreSQL, MongoDB, or similar database systems
  • Good understanding of web technologies
  • React is a plus
  • Strong debugging, analytical, and problem-solving skills
  • Experience in technical leadership or mentoring junior engineers
  • Excellent written and verbal communication skills
  • 7+ years of experience in FPGA/EDA software tools and flows
Job Responsibility
Job Responsibility
  • Collaborate with AMD’s software, DevOps, and verification teams to achieve common goals
  • Design, develop, and maintain automation solutions on Linux platforms
  • Create and enhance testcases to strengthen regression suites and prevent failures
  • Analyze and debug HW/SW regression testcase failures, performing deep root-cause analysis
  • Develop automation scripts and frameworks using Python and Bash
  • Integrate and automate workflows involving FPGA/EDA flows and database systems (PostgreSQL, MongoDB)
  • Work with web technologies (HTML, CSS, JavaScript
  • React preferred) to support UI-based automation or internal tools
  • Apply data-driven approaches to identify and prioritize optimization efforts
  • Debug and resolve existing issues while researching more efficient alternatives
Read More
Arrow Right