Software, Engineering Manager
Schneider Electric
Bengaluru, Karnataka, India
The Engineering Manager is a key leadership position in Incubator organization of IA. The role is responsible for delivering the build-time software for the next generation control automation system. Based on IEC 61499 standard, the build-time is an integral part of EcoStruxure Automation Expert, providing hardware agnostic, event-driven, low-code control programming ecosystem for automation engineers. Using the build-time desktop application, our customers design and model automation of a plant process, deploy the application to hardware assets in the plant and monitor the plant’s performance through local and web-based remote interfaces. Key responsibilities of the role • Manage a team of ~30 software developers , testers & scrum masters that are organized as scrum teams, to develop, test & integrate software for IEC 61499 build-time (design studio) to meet the quality, security, performance & value expectations of customers. • Create and enable culture of quality & security by design and customer-first mindset • Collaborate with product owners, system architects & technical leaders to ensure the engineering team delivers features based on identified priorities and technical decisions. • Leverage experience of software application development, to advice team on technical issues and enable collaboration with other technical experts to support the team. • As people manager, ensure engineering resources are assigned to priorities and drive development of people for both short-term & long-term customer needs. Drive resource strategy for short-term & long-term via hiring (contactors & internal talent development) • Support and guide team members on competency development, career growth & performance against measurable objectives. • Proactively identify roadblocks, inefficiencies and improvement areas affecting team productivity and collaborate with overall organization to address these areas • Additional responsibilities may include acting as a scrum master, to drive scrum rituals (sprint planning, stand-up meetings, retrospectives and coordination with other scrum teams) under the Scaled Agile framework. • Ensure all development activities in the teams’ scope is per the SE offer development compliance activities (Secure Development Lifecycle, Cybersecurity, safety, qualimetry etc.) per governance defined by the Scaled Agile program team. • As an agile leader, enable culture of continuous experimentation & improvement, team empowerment & accountability, growth-oriented mindset & innovation. • As a leader in the organization, contribute to the organizational level initiatives such as people development, process improvements, agile transformation and employee engagement initiatives. Qualifications Required skills and experience • Engineering or equivalent degree in computer science. • At least 15 years of total experience leading and managing engineering teams developing customer-facing software products. • At least 8 years of experience in coding/designing/architecting software products using .NET/C# technologies. • Prior experience working with real-time operating systems (Linux, VxWorks, RTOS etc..) • Ability to be based out of Bangalore, India location. • Prior experience with agile and scrum practices. • Ability to work well in a matrixed organizational environment and be a collaborative team player across various reporting lines. Preferred skills • Prior experience with Scaled Agile development (SAFe) • Familiarity with IEC 61499 control automation standard • Familiarity with control automation or industrial automation domain/customer segments/applications. • Prior experience managing remote teams.