Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Development Engineer(Tanner PDK) image - Rise Careers
Job details

Software Development Engineer(Tanner PDK)

Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more cost-effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.Job Duties:Design Kit Development: Develop Siemens EDA Design Kits for worldwide foundries, including OpenAccess PDK, iPDK, and TDK development.Technical Contribution: Give to the development of design kits in Taiwan as a part of a highly productive development team.Communication: Efficiently and optimally communicate technical issues within the team and division. Demonstrate the ability to communicate within a globally distributed division.Technological Comprehension: Understand the several methods used to develop Design Kits, identifying weaknesses and advantages of each. The candidate will give technical expertise to a team, develop the kits, the software, and the processes used to build each.Travel: No required.Job Qualifications:We are looking for a great teammate of design kit developers responsible for the development, QA, and delivery of high quality Process Design Kits (PDK) to Siemens EDA foundry partners. The appropriate candidate will have experience in the development and QA of process design kits including Pcell, symbol, and device callbacks. Adapt to different methodologies used in the development, QA and use of Design Kits from different EDA companies and foundries.• BS or equivalent experience in CS/EE with 5+ years or MS or equivalent experience with 3+ years of proven record in EDA/CAD engineering.• Strong programming skill in languages like Python, TCL, Perl, C or C++.• Deep understanding of scripting, CAD engineering and layout design methodologies.• Previous experience in any of design kits development cycle, devices layout and physics is a must.• Self motivated, quick learner and able to work independently to debug in a large amount of automatically generated code.• Ability to lead cross-functional projects, working closely with marketing and sales on the entire development process from requirements through end-customer delivery.Working at Siemens SoftwareWhy us?Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer phenomenal benefits and rewards, as you'd expect from a world leader in industrial software.#LI-EDA#LI-onsiteJob Family: Research & DevelopmentReq ID: 445259
Siemens Digital Industries Software Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Siemens Digital Industries Software DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Siemens Digital Industries Software
Siemens Digital Industries Software CEO photo
Tony Hemmelgarn
Approve of CEO

Average salary estimate

Estimate provided by employer
$80 / HOURLY (est.)
min
max
$75
$85

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Development Engineer(Tanner PDK), Siemens Digital Industries Software

If you're a skilled Software Development Engineer, especially with an interest in electronic design automation, Siemens EDA is the place to be! As part of this innovative team, you'll focus on developing Process Design Kits (PDKs) for our foundry partners, work on cutting-edge design kit development like OpenAccess PDK, and contribute to crucial projects that push the envelope in technology. You'll be involved in technical communications with a globally distributed division, sharing your insights and expertise as you collaborate with team members. With your strong foundation in programming languages such as Python and C++, plus your experience in CAD engineering, you’ll find joy in tackling complex challenges, optimizing design kit development processes, and delivering high-quality solutions. Your ability to learn quickly and self-motivate will shine as you adapt to various methodologies and contribute to the creation of robust design kits. At Siemens Software, we recognize the importance of flexibility in today’s work environment; whether you choose to work from home or the office, we support your need to balance professional requirements with personal well-being. Join us, and let’s create groundbreaking electronic products together!

Frequently Asked Questions (FAQs) for Software Development Engineer(Tanner PDK) Role at Siemens Digital Industries Software
What are the main responsibilities of a Software Development Engineer at Siemens EDA?

At Siemens EDA, a Software Development Engineer is primarily responsible for developing high-quality Process Design Kits (PDKs) for our foundry partners. This includes creating and optimizing design kits such as OpenAccess PDK, ensuring seamless communication of technical issues within the team, and providing technical expertise during the development cycle. The engineer will also engage in QA processes to maintain the integrity and reliability of the kits.

Join Rise to see the full answer
What qualifications do I need to become a Software Development Engineer at Siemens EDA?

To excel as a Software Development Engineer at Siemens EDA, you ideally need a BS in Computer Science or Electrical Engineering with at least 5 years of experience, or an MS with 3 years of relevant experience. Strong programming skills in languages like Python, TCL, and C++ are essential, along with a deep understanding of scripting and CAD engineering principles. Previous experience in the design kit development cycle is a must.

Join Rise to see the full answer
What programming languages are important for a Software Development Engineer at Siemens EDA?

A Software Development Engineer at Siemens EDA should be proficient in several programming languages, particularly Python and C++. Experience with TCL and Perl is also valuable. These skills are crucial for developing the processes and frameworks associated with our Process Design Kits (PDKs) and ensuring efficient programming practices.

Join Rise to see the full answer
Does the position of Software Development Engineer at Siemens EDA require travel?

No, the position of Software Development Engineer at Siemens EDA does not require travel. This role focuses on designing and developing Process Design Kits from your workspace, allowing for a healthy work-life balance while contributing to cutting-edge technology development.

Join Rise to see the full answer
What makes working at Siemens EDA a unique opportunity for Software Development Engineers?

Working at Siemens EDA offers Software Development Engineers a unique chance to be at the forefront of electronic design automation. You will be part of a global team, utilize cutting-edge technology, and engage in dynamic projects that influence how electronic products are developed worldwide. Additionally, we emphasize flexibility in work arrangements, ensuring a supportive environment for all our employees.

Join Rise to see the full answer
Common Interview Questions for Software Development Engineer(Tanner PDK)
Can you describe your experience with Process Design Kits (PDKs)?

When discussing your experience with PDKs, aim to highlight specific projects where you contributed to their development, QA testing, or how you navigated challenges during their implementation. Sharing measurable outcomes or improvements you made will showcase your expertise effectively.

Join Rise to see the full answer
What programming languages are you most comfortable with, and why are they important for this role?

Share the programming languages you excel in, such as Python or C++. Explain their relevance to the role of a Software Development Engineer and how you've applied them in past projects, especially in the context of developing CAD tools or design kits.

Join Rise to see the full answer
How do you approach debugging complex software code?

When answering this question, discuss your systematic approach to debugging, including techniques like code reviews, utilizing a debugger, or writing test cases. You might mention a specific instance where your debugging skills led to an important breakthrough.

Join Rise to see the full answer
What do you consider the most challenging aspect of developing design kits?

Discuss common challenges like maintaining the accuracy of design kits across different methodologies or the complexity of working with multi-disciplinary teams. Highlight personal experiences where you overcame such challenges successfully.

Join Rise to see the full answer
How do you ensure effective communication within a globally distributed team?

Emphasize your strategies for maintaining clear communication, such as regular updates, leveraging collaboration tools, and being proactive in addressing misunderstandings. Perhaps share an example where effective communication led to a successful project outcome.

Join Rise to see the full answer
Can you talk about a project where you led a cross-functional team?

Discuss a specific project where you took the lead, highlighting your role, the challenges faced, and how you coordinated between different departments. Provide details on the project's outcome and any skills that were instrumental to your leadership.

Join Rise to see the full answer
What methodologies have you worked with in the development of design kits?

Provide insight into the different methodologies you've encountered in your experience, discussing how you adapted to each. Mention specific scenarios where these methodologies influenced your work positively.

Join Rise to see the full answer
What strategies do you employ to stay updated with advancements in EDA/CAD engineering?

Outline your strategies for professional development, such as attending industry conferences, participating in webinars, or following relevant publications. Showing that you’re proactive about learning can impress interviewers.

Join Rise to see the full answer
Why do you want to work for Siemens EDA specifically?

Articulate your interest in Siemens EDA by discussing the company's innovative environment, its reputation in the industry, and how you align with their mission to push technology boundaries. Personalizing your answer with specific examples will resonate well.

Join Rise to see the full answer
How do you manage tight deadlines in your projects?

Share your time management techniques, such as setting priorities, breaking tasks into smaller segments, and keeping lines of communication open with stakeholders. Providing an example where you met a deadline under pressure can strengthen your response.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Rockstar Remote No location specified
Posted 8 days ago
Photo of the Rise User
Progress Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Kupa Global Remote No location specified
Posted 2 days ago
b_labs Remote No location specified
Posted 8 days ago
Photo of the Rise User
MYOB Remote No location specified
Posted 14 days ago
Integrity Web Consulting Remote 6358 Delmar Boulevard, Suite 444, University City, MO
Posted 11 days ago

Siemens Digital Industries Software is a global leader in the growing field of product lifecycle management (PLM) and electronic design automation (EDA) software, hardware and services. Siemens products are used to manage or create more than 40 pe...

15 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 2, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!