What are the responsibilities and job description for the Senior Software Engineer - Architecture position at Tata Technologies?
**Tata Technologies: A Leader in Digital Transformation**
We provide innovative solutions for industries like aerospace, automotive and industrial equipment.
**Job Description**
We are seeking an experienced Lead Architect to join our team. As a key member of our architecture team, you will be responsible for designing and implementing large-scale software systems that meet the needs of our clients.
**Responsibilities and Requirements**
Our ideal candidate will have a strong background in software development and a deep understanding of system requirements engineering. They will be responsible for:
- ANALYZING SYSTEM REQUIREMENTS DOCUMENTS TO IDENTIFY AND EXTRACT RELEVANT SOFTWARE FUNCTIONALITIES.
- CREATING CLEAR, CONCISE, AND UNAMBIGUOUS SOFTWARE REQUIREMENTS SPECIFICATIONS, INCLUDING FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENTS.
- Maintaining traceability between system requirements, software requirements, and test cases throughout the development lifecycle.
- REVIEWING AND VALIDATING SOFTWARE REQUIREMENTS WITH STAKEHOLDERS TO ENSURE ACCURACY AND COMPLETENESS.
- UTILIZING REQUIREMENT MANAGEMENT TOOLS TO CAPTURE, MANAGE, AND TRACK CHANGES TO SOFTWARE REQUIREMENTS.
- supporting in the overall system design and testing strategies.
TO SUCCEED IN THIS ROLE, YOU WILL NEED:
- Hands-on on EA (Enterprise Architect) tool and MATLAB Simulink.
- A strong understanding of software development lifecycle (SDLC) and the V-model.
- expertise in requirements engineering practices, including requirement analysis, specification, and validation.
- familiarity with ASPICE guidelines and process improvement methodologies.
- proficiency in requirement management tools like polarion.
- excellent communication and collaboration skills to work effectively with cross-functional teams.
- experience in the automotive industry or embedded systems development is often preferred.
**Benefits**
As a valued member of our team, you can expect:
- a competitive salary and benefits package.
- ongoing training and professional development opportunities.
- the chance to work on challenging projects and make a real impact.
- a dynamic and supportive work environment.