EDA Software Development Engineer 1

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
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Development Engineer Q&A's
Report this job
Apply for this job