Cyient

Software Development Lead

Cyient$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in software development and systems integration
  • Strong knowledge of SCADA systems and PLC communication protocols
  • Proficient in C, C++, C#, and .NET technologies
  • Experience with requirements gathering and documentation
  • Familiarity with Object-Oriented Programming principles and design patterns
  • Ability to mentor and guide junior developers
  • Effective communication and collaboration skills across engineering teams

Responsibilities

  • Gather and document software, SCADA, and interface requirements
  • Collaborate with cross-functional teams to define system requirements
  • Conduct impact analysis and identify SCADA communication needs
  • Define software architecture and technical designs for applications
  • Prepare detailed design documents and communication frameworks
  • Design and maintain integration interfaces for Windows applications and PLCs
  • Develop and execute test plans and troubleshoot software defects

Benefits

  • Collaborative work environment with cross-functional teams
  • Opportunities for skill development and mentorship
  • Engagement in innovative software architecture and design
  • Involvement in the full software development lifecycle
  • Access to cutting-edge technologies and industry tools
Full Job Description
Job Description

Business Analysis & Requirements Gathering
  • Gather, analyze, and document software, SCADA, and interface requirements in Software Requirements Specification (SRS) documents.
  • Collaborate with customers and cross-functional engineering teams to define system and subsystem requirements and ensure requirements traceability.
  • Perform impact analysis and identify communication requirements for SCADA systems, PLCs, and external interfaces.

Software Architecture & Design
  • Define software architecture, technical designs, and integration strategies for Windows-based applications, SCADA systems, and PLC interfaces.
  • Prepare high-level and detailed design documents, including communication frameworks utilizing Modbus, TCP/IP, UDP, Serial Communication, and Genisys protocols.
  • Make key technical decisions and apply Object-Oriented Programming (OOP) principles to develop scalable, maintainable, and reliable software solutions.

Software Development & Integration
  • Design, develop, enhance, and maintain software applications using C, C++, C#, and .NET technologies, including optimization and maintenance of legacy codebases.
  • Build and maintain interfaces between Windows-based applications, SCADA systems, and PLCs (including Allen-Bradley PLCs), ensuring seamless communication and integration.
  • Perform code reviews, debugging, testing, configuration management, source code control, and formal software release activities, while providing technical guidance and mentorship to junior developers.

Engineering Testing, Release Management & Defect Resolution
  • Develop and execute test plans, test cases, and integration testing activities to verify software functionality and compliance with system requirements.
  • Troubleshoot software and communication issues, perform root cause analysis, and resolve defects identified during testing, deployment, and production support activities.
  • Manage software baselines, releases, defect tracking, and validation documentation in accordance with established software engineering processes and standards.

About Cyient

Cyient is an engineering services company that provides design, engineering, and manufacturing solutions to clients in various industries. The company's services include product design, engineering, and testing, as well as software development and IT services. Cyient's clients include aerospace, defense, medical, and telecommunications companies, among others. The company was founded in 1991 and is headquartered in Hyderabad, India.
Learn more about Cyient
Size
15,000 employees
Industry
Founded
1991

Similar Jobs

More Jobs at Cyient

More Information Technology Jobs

Find similar Software Development Lead jobs: