Job Information
Siemens Digital Industries Software Software Engineer - Senior in Katowice, Poland
Job Family: Research & Development
Req ID: 419910
We offer a role with responsibility, independence, and the possibility to contribute proactively. We foster a teamwork culture with room for individual development.
Please visit https://siemensneo.com/disw/
As a 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 a geometry-analysis module which examines signal paths and their vicinity on PCBs and IC packages and creates a geometric model suitable for conversion into an electromagnetic model.
Essential skills:
C/C++
STL
Visual Studio 2019 or newer
Knowledge of geometric algorithms such as intersection detection, proximity queries, polygon partitioning, and mesh generation
Knowledge of data structures, algorithms, linear algebra, performance optimization, and parallel programming
Beneficial skills:
EDA-products experience / understanding of EDA objects and principles
Background in physics and math: electromagnetics, circuit analysis, numerical methods
Responsibilities :
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 Kanban or Scrum team in an international environment.
Grow professionally together with your teammates.
Qualification :
Bachelor’s or Master’s degree in Computer/Software Engineering, Electronics, or a related discipline.
Excellent C++ knowledge with significant experience in C++ programming.
Excellent analytical skills and an understanding of data structures and algorithms.
Experience with object-oriented software design and design patterns.
Ability to work independently or with a team in a dynamic environment.
Siemens Digital Industries Software
- Siemens Digital Industries Software Jobs