What are the responsibilities and job description for the Software Development Team Supervisor position at Schneider Electric?
Join Our Team
We are seeking an experienced Software Engineering Team Lead to join our innovative team developing cutting-edge industrial automation solutions. This role involves technical leadership, project management, people management, collaboration, resource management, proposal development, and continuous improvement.
Key Responsibilities
As a Software Engineering Team Lead, you will lead a talented team of software engineers in designing, developing, and deploying software spanning from edge devices to enterprise-level systems. Your key responsibilities will include:
- Providing technical guidance and mentorship to the team
- Leading small to medium-sized projects, ensuring timely delivery and adherence to quality standards
- Conducting regular one-on-one meetings with direct reports and other team members
- Working closely with stakeholders to align on priorities and share updates
- Utilizing capacity planning tools to manage team workload
- Contributing to the creation of proposals for new projects and initiatives
- Identifying opportunities to improve team processes and workflows
Requirements
To succeed in this role, you should have a strong understanding of software development methodologies like Agile and Waterfall. You must also possess excellent communication, interpersonal, and problem-solving skills. Relevant programming languages and technologies include C , Java, Python, .NET, etc.
- Bachelor's degree in Computer Science, Engineering, or a related field
- 5 years of experience in software development, with a focus on industrial automation solutions (HMIs, SCADA, PLCs, data management systems)
- Strong understanding of software development methodologies
- Excellent communication, interpersonal, and problem-solving skills
- Proficiency in relevant programming languages and technologies