Software Engineer

Job Description

At Siemens we are always challenging ourselves to build a better future. We need the most innovative and diverse Digital Minds to develop tomorrow‘s reality. Find out more about the Digital world of Siemens here: 


NOTE: During the current global health crisis, the priority for Siemens Digital Industries Software is the health and well-being of our entire community including current and future employees, which may add time to our hiring processes. We appreciate your patience and invite you to visit our website to learn more about how Siemens is responding to the pandemic


As a Java 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 culture that allows everyone to express their views, be a contributor, and grow as a professional. 



  • Develop new competitive functionalities and support the existing software solutions. 

  • Analyze requirements and contribute to all levels of the architecture. 

  • Create automated tests on a regular basis and then maintain them. 

  • Participate in software design and code reviews. 

  • Collaborate within and outside your Agile scrum team in an international environment. 

  • Grow professionally together with your teammates. 

  • Participate in feature analysis, challenge for new solutions and approaches. 

  • Work on both front-end and back-end areas. 


Required skills, knowledge and experience 

  • Bachelor’s or Master’s degree in Computer/Software Engineering, Electronics, or a related discipline. 

  • Very good Java knowledge with significant experience in Java programming. 

  • Very good analytical skills and an understanding of data structures and algorithms. 

  • Experience with object-oriented software design and design patterns. 

  • Experience in building complex systems based on service-oriented architecture. 

  • Ability to work independently or with a team in a dynamic environment. 

  • Ability to create technical documentation and present outcome of your work. 

  • Excellent English language skills (verbal and written). 


Preferred Qualifications 

  • Hands on programming skills in Java 

  • Hands on experience creating, testing, consuming REST API 

  • Experience with AWS cloud services 

  • Experience with Java Enterprise Edition technologies 

  • Experience with SQL databases 

  • Experience with web front-end technologies 

  • Experience with CI/CD automation tools 



We’re Siemens. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow! 

We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance and pension. Through our flexible benefits scheme you can select benefits that best suit your lifestyle, including private healthcare. 


Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request reasonable accommodation, please let us know in your application. 


Siemens. Making real what matters. 

Organization: Digital Industries

Company: Mentor Graphics Polska Sp. z o.o.

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?