What are the responsibilities and job description for the Software Engineering Manager – PLC & Cloud Integration position at Technosoft Engineering?
Role Overview
- We are seeking an experienced Software Engineering Manager who can take complete product ownership and lead the end-to-end software development lifecycle (SDLC).
- This role requires strong technical expertise in PLC-integrated systems, cloud technologies, and modern development stacks, combined with proven leadership in managing engineering teams under Agile methodologies.
- You will play a pivotal role in driving product architecture, ensuring high-quality deliverables, and fostering innovation while aligning engineering execution with business goals.
Key Responsibilities
- Own the end-to-end product lifecycle – from architecture and design to delivery, deployment, and ongoing improvements.
- Oversee the complete SDLC, ensuring scalable, reliable, and secure solutions.
- Lead and mentor a team of software engineers, fostering a culture of collaboration, innovation, and accountability.
- Drive adoption of Agile methodologies (Scrum/Kanban) and best practices for planning, execution, and delivery.
- Collaborate closely with stakeholders (Product, QA, Hardware/PLC teams, Cloud ops) to align on requirements and priorities.
- Architect and manage solutions that integrate PLC systems with modern cloud platforms for industrial and IoT applications.
- Ensure effective use of tools and practices including JIRA for project tracking and reporting.
- Provide hands-on technical leadership, code reviews, and guidance in the team’s core technology stack.
- Stay up to date with emerging technologies to enhance product design, scalability, and performance.
Required Skills & Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 10 years of software development experience with at least 3 years in a leadership/management role.
- Proven experience in PLC technologies, industrial protocols, and their integration with modern applications.
- Strong knowledge of cloud platforms (Azure, AWS, or equivalent) and IoT architectures.
- Solid experience in .NET, Linux, QT/QML, and related frameworks.
- Expertise in Agile project management and tools such as JIRA.
- Demonstrated success in managing teams, driving delivery, and maintaining high engineering standards.
- Excellent communication and stakeholder management skills.
Preferred Qualifications
- Experience in industrial automation, IoT, or embedded systems.
- Familiarity with CI/CD pipelines, DevOps practices, and containerization (Docker/Kubernetes).
- Prior exposure to safety-critical systems or regulated environments.
- Ability to balance hands-on technical contribution with people and product leadership.