Senior 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.

The role and its responsibilities:

We are looking for highly motivated energetic software engineers to work in EBS High Speed, Moscow. 

The Software Engineer’s responsibility is to act as a member of Mentor High Speed development team and develop and maintain software products in PCB High Speed Analysis and DRC checking.

Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customer expectations, on achieving high quality and on-time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs which may involve significant re-architecture of important systems, defining and coordinating implementation of wide-reaching impacts. Acts as Technical lead of major projects within one area of a product. Frequently consults with customers in regard to future upgrades and products. Influences the technical direction for one area of a product. Promotes innovation through the ability to introduce new technology/knowledge into at least one area of a product and to our people. Provides high-level technical expertise, including performing in-depth and complex software systems programming and analysis. Provide problem resolution and technical leadership for the group. Possesses broad knowledge of internal operating systems, applications implications and customer areas. Technical Lead in guiding junior engineers. Works without supervision on highly complex projects with complete latitude for independent judgment and technical expertise.

Technical Skills:

A deep understanding of S/W Development basics, including algorithms and data structures, OOD/OOP, design patterns and practical knowledge of C/C++ language, Microsoft Visual Studio, MFC, STL, Qt is essential for this role. Working knowledge of Python, VB Scripting, shell scripting, Perl is desirable along with experience in source control and bug tracking tools.

Other experience and knowledge that would be preferable include Agile practices - development process and testing activities, Linux, scripting languages and Technical writing skills (PRD, FSP).

MS in Software Engineering, Computer Science or related field plus practical experience in software development and English language skills (intermediate) are required.
If you are able to bring with you a background in EDA, experience in CAD/CAM development and participation in team projects this would be hugely beneficial.

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

We are an equal opportunities employer and do not discriminate unlawfully on the grounds of age, disability, gender assignment, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation or trade union membership.


Organization: Digital Industries

Company: MG Dev. Services Ltd., Moscow Branch

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?