Senior Software Engineer
- Category: IT Engineer & Developer Jobs
- Location: San Francisco, California
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 21K to 24K
- Published on: 2025/09/21
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
Related jobs
-
Software Developer 3
Job highlights Identified by Google from the original job post Qualifications This role requires an understanding of Cloud operability and a passion for driving improvements in this space through tools and services You should have experience developi...
-
Principal Software Engineer
Job highlights Identified by Google from the original job post Qualifications The ideal candidate is both forward-thinking and hands-on, has a strong sense of ownership and drive for delivery You demonstrate extremely high levels of technical knowled...
-
Founding Software Engineer
Job highlights Identified by Google from the original job post Qualifications BS/MS in Computer Science or a related field with 3-5 years of relevant experience (ideally founding engineer or CTO) Proven experience building out a product 0 to 1 in a s...