Job Description
You’ll make a difference by:
- Being responsible for the software architecture, design and development related to Siemens SINAMICS Drive software portfolio and supports the software to advance the product portfolio
- Developing a complex drive engineering application on Windows in a multithreaded environment
- Planning, performing and supervising software architecture activities within the project / project modules adhering to timeline, quality and features.
- Having technical discussions with project partners and conducting functional analysis of existing software
- Deriving software requirements and software functional specification, validate software requirements, provide software feasibility analysis and software effort estimation
- Working with architect - developing the architecture for a set of components of (a) product(s) based on specified implicit and explicit requirements
- Identifying potential alignment and for re-use of components / technology
- Accurately translating of software architecture into design and code
- Performing regular technical coordination / review with client to ensure risk identification and to support the initiation of risk mitigation by Project Manager and all relevant team members
- Guiding project team members on all architectural topics and in design & implementation consistency against the architecture
- Coding of features and/or bug-fixing and delivering solutions adhering to coding and quality guidelines, for self-owned components
Your success is grounded in:
- Holding a bachelor’s degree B.Tech/Electrical and Electronics with experience of 3 to 5 years in development.
- Having exposure in Software Architecture frameworks, Architecture & Design patterns and knowledge of MDD, EDDL programming is added advantage
- Having experience in Object Oriented Architecture and Design (OOA/OOD), C, C++, C# .Net 4.0,4.5, XML, Scripting etc
- Holding knowledge of communication protocols (Pipes, TCP/IP, OPC, Message Queue) is preferred
- Possessing strong understanding of international customer environments and hands on experience on handling product quality
- Having good knowledge of User Interface Design and Usability is desired
- Having experience in working in Industry domain and related technologies like EDDL/MDDL/xDDL, TIA Portal, PROFIBUS, PROFINET, TIAP, software estimations, scheduling and tracking.
- Exhibiting sound knowledge of software engineering processes, windows technologies, requirement engineering, design and implementation of complex interdependent projects
- Having good analytical and problem-solving skills.
- Possessing good leadership, interpersonal communication, proactive, self-motivated and motivating, result oriented, good oral and written communication ability to work as an individual contributor