DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

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.

DirectEmployers