Back

西门子数控 高级软件开发工程师

Job Description

Background:

This job is for Siemens Numerical Control with its global IT team in Nanjing. You will work with your local and global peers to provide world-class IT service to its internal customers. This job requires strong IT skill as well as oral and written English. Develop and maintain the application tools according to business requirement; Problem solving for specific software/system and provide solutions to business to achieve business target. Coaching and mentoring IT software engineers on technical areas.

Responsibilities:

Collaborate with IT staff to determine functional and non-functional requirements for new software or applications

Use tools and methodologies to create representations for functions and user interface of desired product

Develop high-level product specifications with attention to system integration and feasibility

Successfully communicate all concepts and guidelines to development team

Define all aspects of development from appropriate technology and workflow to coding standards

Responsible architectural design tools and integration for IT developed applications

Provide information technology architectural leadership to ensure interoperability across organizational and computing silos to tie infrastructure and applications together

Collaborates with other IT Architects (include local and HQ) to create high-level plans, standards, and technology roadmaps providing guidance to IT project

Requirements:

  1. Knowledge
    • Familiar with Enterprise architecture methodologies (TOGAF, Zachman, Federal Enterprise Architecture Framework)
    • Proven experience as an applications/software architect
    • Experience in software development and coding in various languages (Java, Python, JavaScript)
    • Excellent knowledge of software and application design and architecture
    • Excellent knowledge of UML and other modeling methods
    • Sufficient knowledge with InfoSec
    • Sufficient knowledge with Waterfall and Agile project management, Scrum project management is preferred
    • Sufficient knowledge with DevOps concept and building tool chains
    • Sufficient knowledge with Linux and Windows (with AD) operating environments in a virtualized environment or a cloud (VMware, AWS, AliCloud, Tencent Cloud, etc.)
    • Sufficient Knowledge of high availability, disaster recovery, auto-scaling and auto-healing concepts
    • Familiarity with HTML/CSS, JavaScript and UI/UX design
    • Understanding of software quality assurance principles
    • Outstanding communication and presentation abilities
    • High quality organizational and leadership skills
  2. Additional Capabilities
    • Major in Computer Science or related discipline with 5+ years applied experience
    • Coaching and mentoring skill
    • Fluent English writing and speaking, good communication skills
    • Good team worker, self-motivated, and self-confidence to work independently
    • Good sense of customer orientation
    • Manufacturing business background is plus


Organization: Digital Industries

Company: Siemens Numerical Control Ltd., Nanjing

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?