Kraków, Poland
7 days ago
EDA Software Development Engineer 1
Description

Finality (purpose of the role)
•    We are seeking a highly skilled software development engineer to join our team specialized in the field of EDA (Electronic Design Automation) and more specifically the assembly and integration of complex System-on-Chips (SoCs).
Major activitie(s)
•    You will be responsible for implementing specifications of the Magillem product, ensuring scalability, modularity, robustness and performance optimisation.
•    This role requires a good understanding of semiconductor design and integration and the ability to design and implement complex software systems.Nature and scope of responsibilities
•    Develop, enhance, and maintain our EDA software tool for the assembly and integration of hardware IP blocks, interconnects, power domains, clock structures, etc.
•    Design and implement scalable, efficient, and maintainable software modules tailored to semiconductor design workflows.
•    Debug and troubleshoot software issues.
•    Write the documentation of the developed software modules.
•    Optimize software for performance, scalability, and usability in large-scale SoC design environments.
•    Work with industry-standard Hardware Description Languages (HDLs) such as Verilog, VHDL, and SystemVerilog.
•    Stay updated with advancements in semiconductor design, EDA methodologies, and software development best practices.
•    Be familiar with modern tools for specifications/documentation, tasks and project tracking (like Confluence and Jira).
•    Follow the principles of the agile Kanban flow for task and project management.
Internal/external working relationships
•    Work closely with software developers and architects to understand the specifications and translate them into technical solutions.
•    Collaborate with semiconductor design engineers to understand requirements and optimize integration processes.
•    Participate in code reviews with software developers to ensure code quality.
Experience Requirements / Qualifications (technical & skills)
•    5+ 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)
•    Understanding of XML IP-XACT standard for the design of IP for integrated circuits would be a plus.
•    Good understanding agile development methodologies.
•    Good communication and problem-solving skills.
•    Curiosity, results-oriented mindset, and rigor.
Education Requirements
•    Bachelor's, Master's, or Ph.D. in Computer Science, Electrical Engineering, or related field.
Language(s) Requirements
•    Fluent English

Confirm your E-mail: Send Email