Job Description
Please have EDA ELECTRONIC DESIGN AUTOMATION experience!
My client is a leader in the EDA (Electronic Design Automation) software space and so much more. Their tools are used world-wide to develop innovative electronic products faster and more cost-effectively. They are looking for an exceptionally talented senior software engineer with remote rendering experience to aid in the development of cloud based integrated circuit design software. You will be part of a group of innovative software engineers creating new components and algorithms to develop the next generation of their design platform.
Position Overview:
They are looking for high level C++ software engineers to join their team in the development of design tools for integrated circuits (ICs). You will be part of a group of senior software engineers contributing to new components and algorithms as well as supporting existing components. Self-motivation, the desire to take technical ownership, a results-driven positive attitude and team-orientation will contribute to your success in this role.
Responsibilities :
You will be responsible for designing, implementing, debugging, and supporting innovative and diverse features for IC design. The software frequently involves rapid user interaction, so careful consideration of the user experience is an important part of the job. IC design involves massive data sets, so performance considerations are critical when architecting new features. Challenges will include high-performance data-structures, multi-threading, distributed computing, multi-platform support, and object-oriented design of C++ software. Additionally, you will participate in scheduling and estimation of tasks and assist in defining and developing software development best practices.
Required Knowledge/Skills, Education, and Experience
Successful candidates will possess the following combination of education and/or experience:
BS/MS in Computer Science, Computer Engineering, or Electrical Engineering
5+ years of experience with object-oriented C++ software development
Strong analysis, design and problem-solving skills
Knowledge of high-performance data structures, algorithms, and design patterns
Principles of developing high-quality, testable, and maintainable software
Good verbal, written, and interpersonal communication skills
Preferred Knowledge/Skills, Education, and Experience
IC design principles and EDA design tools and methodologies
Multi-threaded and distributed computing
Techniques for processing high-volume data
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in San Francisco offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
