
Software Requirements Management Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Software Requirement Leadership: Drive the complete software requirement management process, from elicitation and analysis to documentation, traceability, and rigorous change control.
- System-to-Software Derivation: Translate system requirements and architectural designs into detailed, clear, and testable software requirements.
- Stakeholder Collaboration: Work closely with system teams, software architecture, development, and testing teams to capture, refine, and validate all software requirements.
- Quality & Integrity: Ensure software requirements are precise, unambiguous, testable, and align with overall software architecture and quality objectives.
- Automotive Standards Compliance: Champion adherence to ASPICE (Software Engineering Process Group, e.g., SWE.1, SWE.2) and AUTOSAR principles for software requirements.
- Agile Integration: Implement and optimize software requirement management practices within an Agile/Scrum development environment.
- Traceability & Baselines: Establish and maintain robust traceability between system requirements, software requirements, design, and test cases.
- Change Management: Lead the impact analysis and controlled implementation of software requirement changes.
- Tooling & Process: Leverage and optimize requirement management tools (e.g., DOORS, Polarion) for software requirements, driving efficiency.
- Risk Management: Identify and mitigate risks related to software requirements, ensuring project success.
- 10+ years of progressive experience in Software Requirements Management for complex embedded software, with significant experience in the automotive domain.
- Demonstrated expertise in ASPICE (Automotive SPICE) processes and methodologies, particularly within the Software Engineering Process Group (SWE) for software requirements analysis and architectural design.
- Strong practical experience with AUTOSAR software architecture and its implications for software requirements in automotive ECUs.
- Proven experience working in Agile/Scrum development environments, successfully integrating software requirement activities effectively.
- Strong knowledge of security considerations at the software requirement level for automotive embedded systems.
- Deep understanding of automotive embedded software, specifically for Display Controllers, HMI, and IVI systems.
- Familiarity with software aspects of automotive communication protocols (CAN, LIN, Ethernet, FlexRay).
- Good high-level understanding of RTOS concepts (e.g., QNX/Qt, Embedded Linux) and software application layers.
- Familiarity with software testing concepts, including unit, integration, and system testing, and HIL/SIL setups.
- Exceptional analytical and problem-solving skills to translate complex system needs into precise software requirements.
- Superior verbal and written communication skills for effective collaboration with software development and test teams.
- Ability to lead discussions, build consensus, and influence technical stakeholders.
- Proficiency with industry-standard Software Requirement Management tools like IBM DOORS.