Software Developer, Internship: C++ - Strategic Student Program Poland
Siemens
Job Description
Job ID
Company
Organization
Job Family
Experience Level
Full Time / Part Time
Contract Type
Software Developer Engineering Internship: C++
Discover your career with us at Siemens Digital Industries Software!
Check the video: SIEMENS DISW Electronic Design Automation
Based: Katowice, Poland. Full time 40 hours Internship, 11 months. Working in a hybrid way. (Part time could also be considered with a minimum of 30 hours a week. )
C++ Software Development Intern
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.
As a C++ Software Development Intern, you will have the opportunity to contribute to the development of breakthrough Electronic Design Automation (EDA) software, which is used by our customers to create a variety of amazing products, from smartphones to satellite systems. We believe in Agile development, so our teams are expected to be self-sufficient and perform without the classical management structure. Furthermore, these teams foster a culture that allows everyone to express their views, be a contributor, and grow as a professional.
The primary responsibility of this assignment will be to support, maintain, and enhance a Windows desktop application that is part of a leading Electronic Design Automation suite used for designing PCB boards.
Key Responsibilities:
- Develop new functionalities in C++ while maintaining and supporting existing software solutions.
- Participate in software design, code reviews, and testing (including Python-based testing).
- Collaborate within an international Scrum team to deliver high-quality software.
- Ensure software quality through automated testing and continuous integration.
- Learn and grow professionally with mentorship from experienced engineers.
Required Skills:
- Currently pursuing or recently obtained a degree in Computer Science, Software Engineering, or a related field.
- Good working knowledge of C++ programming.
- Basic knowledge of Python for testing and scripting purposes.
- Understanding of software development processes, including Agile methodologies.
- Strong problem-solving skills and ability to work in a collaborative team environment.