Finding the best job has never been easier
Share
Responsibilities:
- Lead the design, implementation, and maintenance of complex software modules and subsystems within our EDA software suite.
- Collaborate with product management and other stakeholders to define software requirements and specifications.
- Architect scalable and efficient software solutions that address performance, reliability, and usability requirements.
- Stay abreast of emerging technologies, industry trends, and best practices in EDA software development.
Qualifications:
- Bachelor’s or master’s degree in computer science, electrical engineering, or related field.
- 12+ years of experience in software development with a strong emphasis on C/C++ programming in a Linux/Unix environment.
- Proven track record of delivering high-quality software products through the entire software development lifecycle.
- Expertise in algorithm design, data structures, and object-oriented programming principles.
- Strong communication skills and the ability to articulate technical concepts to both technical and non-technical stakeholders.
- Experience with software development tools and methodologies (e.g., Git, Agile/Scrum, CI/CD, etc.).
Preferred Qualifications:
- Understanding of EDA tools, semiconductor design flows, and industry standards (e.g., Verilog, VHDL, SystemVerilog, etc.)
- Knowledge and experience with building EDA verification software products
- Familiarity with parallel computing, GPU, digital simulation, multi-threading, and distributed systems.
- Prior experience in the EDA industry or related fields.
Transform the Everyday
These jobs might be a good fit