Think Beyond The Label Jobs

Mobile Think Beyond The Label Logo

Job Information

Siemens Digital Industries Software Senior Software Engineer (m/f/d) in Munich, Germany

Job Family: Research & Development

Req ID: 418607

Siemens Digital Industries Software - Transform the everyday.

Let's make the difference together!

Siemens Digital Industries (DI) is an innovation leader in automation and digitalization. Closely collaborating with partners and customers, we care about the digital transformation in the process and discrete industries. With our Digital Enterprise portfolio, we provide and encourage companies of all sizes with an end-to-end set of products, solutions and services to integrate and digitalize the entire value chain. Meaningful optimization for the specific needs of each industry, our outstanding portfolio supports customers to achieve greater efficiency and flexibility. We are constantly adding innovations to its portfolio to integrate groundbreaking future technologies. We have our global headquarters in Nuremberg, Germany, and have around 75,000 employees internationally.

We offer a role with responsibility, independence and the possibility to contribute proactive. We foster a teamwork culture with room for individual development

Please visit https://siemensneo.com/disw/

We are looking for a Software Engineer (m/f/d) in one of our Munich offices in the field of Electronic Design Automation (EDA) to advance the OneSpin/Questa formal verification product family. Our tools are successfully used world-wide to functionally verify the correctness of complex integrated circuits such as SoCs, ASICs, and FPGAs for automotive and industrial applications; defense; avionics; artificial intelligence and machine learning; consumer electronics; and communications.

As a Software Engineer at Siemens Digital Industries Software, you will lead and contribute to the creation and maintenance of industry-specific workflow tools implemented in a microservices architecture. You will be a member of a small agile product team that is, in turn, embedded into a bigger Team-Topologies oriented organization. You will be responsible for driving the architecture and help make technological choices that are easily scalable to build a range of applications.

Ideally you will be located around Munich otherwise we can support remote working in the EU.

Area of responsibility

  • Development and improvement of software components for formal verification that meet all requirements of quality, scalability, modifiability, extensibility, testability etc.

  • Application of software development best practices such as test-driven development or pair programming.

  • Communication between software developers, application engineers and product owners to design, engineer, and advance significant areas of the software.

  • Understanding product requirements, run experiments and do scientific analyses.

  • Communication and demonstration of new product developments.

Your qualifications

  • A Master's or PhD degree in a relevant engineering discipline (computer science is desirable).

  • Proficiency in modern C++ (17+) including solid computer science fundamentals.

  • Deep understanding of when to use object-oriented, functional, or generic programming, as well as related architectural design patterns.

  • Deep understanding of data structures, algorithms, and complexities.

  • Strong understanding of API design fundamentals.

  • Analytical problem solver with strong organizational and problem-solving skills.

  • Ability to work independently while being a strong team player and creative thinker who can work with multi-cultural technical teams.

  • Your team and the teams that you will be interacting with are geographically dispersed across different time zones. Your ability and willingness to work in a remote environment in a geographically distributed team is essential to your and the team’s success.

  • English language skills are a must (German is not required).

Qualifications considered a plus

  • Experience with Boost.

  • Experience with building microservices using gRPC and Protobuf.

  • Experience with hardware description languages (SystemVerilog, VHDL, SystemC/C++).

  • Experience with formal methods (model checking, equivalence checking, automated reasoning).

  • Experience with parallel computing, distributed systems, cloud services.

  • Experience with web development.

Working at Siemens Software

Why us?

We'd love to hear from you, so apply now on siemens.com!

We look forward to your application! Please use only our career platform, which you can access via "Apply now".

Send us an email to careers-DACH.sisw@siemens.com , if you would like to clarify initial questions with our recruiting team. Contact person for this job advertisement is Dominik Strumideldominik.strumidel@siemens.com

Come and learn more about Siemens Software: Mission / Vision and our software portfolio - or visit our homepage.

We value equal opportunities and welcome applications from people with disabilities. At Siemens, we believe people who’ve had real experiences dealing with being different will excel as leaders.

Let's foster a culture of creativity and innovation. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

#LI-EDA

#LI-DS1

#LI-Remote

#DVT

DirectEmployers