EDA CAREERS, (Technology Futures Inc)

Senior Software Engineer

Check with seller / month
San Francisco, California, United States IT Engineer & Developer Active
Actively Hiring San Francisco Full Time
Advertisement

Job Description

Principal Software Engineer #6877 Locations Open

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
Ready to take the next step?

Don't wait — new applications are being reviewed daily.

Job Safety Alert Real jobs on Jobsiya are always free. Never pay for an interview and never share bank or OTP details. Report this job →