AVEVA has been the world’s leading engineering software provider to the plant, power and marine industries for over 45 years. We have achieved this by continual and visionary technical innovation, working in close partnership with many of the world’s leading engineering companies. As a result, AVEVA is trusted to deliver not only the most powerful software tools available, but to put its customers’ long-term business interests at the heart of its technology development.
Team Lead ( C and C++) _Hyd for Aveva
Job Title: Team Lead EDM Global, Hyderabad
Reports to: Head of S&T Platform India Hyderabad
Department: Platform Development S&T Division
To lead and coordinate a team of software engineers and product specialists, who design, develop and maintain Database, Administration and other core components used by suites of applications within the AVEVA Plant, Marine & Engineering products.
The Hyderabad EDM Global team works with Design Platform teams in other AVEVA locations to develop and maintain AVEVAs core database software, Dabacon. Dabacon lies at the heart of many of AVEVAs key products, and its unique features are a significant factor in AVEVAs continuing success in the marketplace. It enables the modelling of complex engineering data, ensuring the integrity of customer data via multi-user access and rapid retrieval. Using AVEVAs Global technology, also developed and maintained by the Database Team, data can be efficiently and reliably shared in a distributed environment around the world.
AVEVA uses Agile Scrum methodology for software development. The Team Lead is expected to work closely with teams of developers in other locations to deliver within agreed timescales. Development should be to the optimal level of technical capability, always striving to support the overall aim of AVEVA products to be best in class.
The software delivered and maintained by the Design Platform teams includes components written in C++ and C, together with some written in C# and in Fortran.
The Team Lead is line manager to the other members of the EDM Global Team in Hyderabad. The Team Lead role includes the administration and motivation of team members, including informal and formal performance assessment.
The Team Lead is also expected to take a technical leadership role within the team.
The Team Lead reports directly to Head of S&T Platform India.
Excellent communication skills are required for communicating with AVEVA developers and other staff around the world. A high competence in written and spoken English is required.
The applicant must be prepared to travel when the role requires it, but travel is expected to be infrequent.
The Team Lead is responsible for the creation and maintenance of core components required for the AVEVA Plant, Marine and Engineering product range. The Team Lead will provide input when Scrum teams are being formed, ensuring that team members are allocated appropriately, depending on their skills, experiences and development needs, providing resource estimates and monitoring team availability.
As a technical lead, the role includes working within an Agile Scrum Team alongside other developers, product specialists, testers and documenters together with the Product Owner and the Scrum Master. Tasks include but are not limited to:
Eliciting and understanding requirements, feature design, scope planning, task breakdown and estimation, code development, regular reporting, documentation and delivery of timely solutions. There is a need to understand how software architecture and design can be reconciled and developed using Agile processes.
The Team Lead may undertake other roles in the Scrum process, such as that of Scrum Master.
Key Responsibilities include:
Managing the EDM Global Team
Recruiting new team members for permanent and temporary positions, in accordance with AVEVA processes
Mentoring and developing team members, and reporting on the team to the Development Manager and others as appropriate
Active participation in Scrum sprint planning, backlog maintenance, stand up meetings, sprint reviews, with other team members, the Scrum Master and Product Owner.
Collaborating with fellow members of the Scrum Team and other stakeholders to ensure software delivery is on time, feature complete and to agreed quality standards.
Raising day-to-day technical issues at the stand up to team members, Scrum Master and Product Owner.
Ensuring all code is fully reviewed, unit tested and documented. Participate and comment in review sessions (walkthroughs, spec and coding reviews).
AVEVA products have a strong focus on customer interaction so customer support is a key part of Team responsibility and every developer is expected to deliver timely solutions to customer-encountered problems.
Important Working Relationships
The Team Lead:
Reports to Head of S&T Platform India, taking guidance and agreeing priorities in all aspects of daily work
Works closely with other Team Leads in Hyderabad and other AVEVA locations
May need to work closely with AVEVA development partners, as required, maintaining high communications and good relationships
Works within a Scrum Team of developers, testers, documenters, product specialists
Maintains good working relationships with other Scrum teams, and is able to contribute to them where required
Close collaboration and cooperation with all other Teams across the development locations of is a prerequisite.
Knowledge, Skills & Experience Required
The position requires a comprehensive background within software development, and an education and work experience profile that includes operating in a commercial environment where products have to be delivered to scope, budget and schedule.
The Team Lead will have proven leadership and management capability.
Programming skills will include considerable experience with languages such as C and C++. C# skills would be beneficial. Knowledge of Fortran, or willingness to acquire, it is also beneficial.
The successful candidate will have proven experience on large complex software systems, with the ability to understand the overall architectural design of the system. It is important to be able to identify how development of new components impacts both the existing architecture along with functionality, especially in terms of performance and data integrity.
The ability to communicate well is essential, both written and verbal. The position may require communication to a wide audience of technical specialists, managers and consultants, often using cross-site and multi-national video/telephone conferences.
Essential skills include:
Degree or equivalent in Computer Science, Engineering or numerate subject
Considerable development experience using languages including C and C++
Considerable analysis, design and software architecture experience
Proven experience of managing, leading and coaching others
Visual Studio / .Net tools
Working with configuration management tools such as Clearcase
Proven design documentation skills
Good verbal and written communication skills in English.
Experience working under methodologies such as Agile
Experience of working on multi-location and multi-national software development projects
Experience of writing software where performance and integrity are critical
Self-motivated, a good facilitator and organizer
Knowledge of WCF and SOA
Some knowledge of C#
Some knowledge of Fortran or willingness to learn
AVEVA welcomes all applicants regardless of gender, sexual orientation, marital/civil partnership status, race, religion and belief, disability or age.
Experience 8 – 13 Years
Industry Type: IT-Software / Software Services
Role: Team Lead/Technical Lead
Functional Area IT Software – Application Programming, Maintenance
UG – Any Graduate – Any Specialization, Graduation Not Required
PG – Any Postgraduate – Any Specialization, Post Graduation Not Required
Doctorate – Any Doctorate – Any Specialization, Doctorate Not Required
Compensation: Not disclosed
Hyderabad / Secunderabad
Keywords C++ C# .Net
AVEVA SOFTWARE INDIA