Software Engineer Ii

Year    Bangalore, Karnataka, India

Job Description


Sr SW Engineer / Project ManagerQualification: Engineering with specific specializationResponsibility:Requirements analysis and evaluation:

  • 1) Verify and validate that the required characteristics attributes constraints and functional and performance requirements for a product solution are correct.
  • 2) Verify and validate that the system requirements satisfy the.
  • stakeholder requirements.
  • 3) Verify that the system requirements comply with standards.
  • references regulations policies physical laws and business.
  • rules.
  • 4) Assist Engineers in putting through the Requirements specifications.
Product Design:
  • Study non functional requirements and design for NFR as required.
  • Understand the interdependencies of the various components in work packages being developed.
  • Create detailed design and assign to developer.
  • provide input to the Project Manager / Technical Lead to create the project plan from a technical perspective.
  • support development of proof of concept as designed by Designer / Solution Architect.
  • initiate development environment setup.
  • Provide demo to customer for early feedback.
  • create quality check points for all deliverables.
Implementation:
  • \' Develop coding (HW Layer includes CPLD FPGA and ASIC Firmware at Kernel or application PC Apps Kernal and application) as required in the project.
  • CTS and customer specific coding standards guidelines and best practices.
  • Understand the database concepts and write efficient queries.
  • raise clarifications / issues / concerns regarding work output to the lead.
  • Seek review from peer / technical lead periodically.
  • participate in setup activities for required environment setup.
  • deploy code build in testing environment.
  • conduct peer review during design coding and testing.
  • Complete documentation as per the scope.
  • prepare guidelines and checklist for development and testing activities.
  • Provide feedback to design team.
  • share feedback with developers to check if code is as per requirements.
  • Incorporate changes as per feedback.
  • provide necessary and timely status updates to the Supervisor / Technical Lead.
  • Highlight any potential risks to the leads.
  • Update traceability matrix for the work package developed.
  • mentor the Developers to help them solve technical difficulties in the course of coding.
  • Follow the SCM policies set for project.
  • raise clarifications / issues / concerns regarding work output to the lead on time.
  • provide necessary and timely status updates to the Supervisor / Technical Lead.
  • Proactively highlight any potential risks to the lead.
  • provide support on process audit activities.
  • adhere to process and tools (usage of cognizant 20 awareness of Quality Management System).
Defect Management:
  • \' Participate in defect triage meetings.
  • conduct RCA for defects identified.
  • Rework on the code based on review comments from code review / defects raised in unit testing peer testing SIT UAT testing or any other relevant testing phases.
  • Assist in transition of knowledge and to support organization with any defects raised post production as required.
Software Verification:
  • Develop comprehensive unit testing cases and unit test plans.
  • conduct comprehensive unit testing.
  • create unit test logs.
  • Prepare and support in preparation of unit test strategy.
  • plan document and data requirements.
  • automate unit testing and contribute to automation of unit testing.
  • Conduct peer review of unit test cases.
  • perform developer integration testing by integrating the components.
  • Review test cases as prepared by the Developer.
  • Perform Software Integration tests.
  • Perform SW HW integration tests for HW layered SW (CPLD FPGA ASIC).
  • Perform code review and walk through.
Safety Programming:
  • \'1) Performs activities as defined in the Safety Assurance Plan.
  • 2) Adhere to industry standards for design and development such as IEC 61508 ISA 206262 IEC 61850 ISA 85.
  • 3) Adhere to Industry protocol standards such as Modbus Profibus CAN Bus.
Process Improvements:
  • Generate ideas to bring about any form of value add and share the same with the lead.
  • adhere to process and tools (usage of cognizant 20 awareness of quality management system IDE etc).
Knowledge Management:
  • 1) Contribute towards updating knowledge assets user manual online help document installation manual / scripts.
  • 2) Contribute / search / reuse all types of assets from repository.
Must Have Skills
  • CAN bus
  • Manufacturing Oper-Manlog

Cognizant

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3434540
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year