Junior C++ Software Developer
Siemens
Job Description
Job ID
Company
Organization
Job Family
Experience Level
Full Time / Part Time
Contract Type
Junior C++ Software Developer
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 Junior C++ Software Development Engineer, you will participate in developing 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 job responsibility will be to maintain/support and enhance Windows desktop application serving as integrated library tool bringing together the individual elements used to make up a part in the design flow from logical symbol through to physical footprint in a correct-by-construction paradigm.
Key Responsibilities:
- Develop new competitive functionalities and support the existing software solutions.
- Analyze requirements and contribute to all levels of the architecture and development.
- Work on large scale software development using industry standard software development and source code management tools.
- Ensure appropriate quality of software by creating automated tests on a regular basis and then maintaining them.
- Participate in software design, code reviews, technical documentation creation
- Collaborate within and outside your Scrum team in an international environment.
- Grow professionally together with your teammates.
Qualifications:
- Very good knowledge of C++11/C++14/C++17
- Experience in development of desktop applications for Windows
- Python
- Boost
- Googletest (gtest)
- SVN
- Visual Studio 2022
- Software quality assurance
- Jenkins
- Excellent analytical skills
- Ability to work with a team in a dynamic environment.
Beneficial skills:
- COM automation
- MFC
- Qt
- EDA-products experience