We are looking for a Software Engineer to join our hardware validation team focusing on requirements development documentation and software solutions for SSD firmware validation. This role combines technical expertise in software development with strong analytical and documentation skills to ensure comprehensive validation of NVMe SSD features and alignment with industry standards.
Key Responsibilities
- Requirements Management: Define organize and maintain validation requirements derived from firmware specifications product features and customer use cases.
- Traceability & Coverage: Ensure traceability between requirements test cases and validation results for complete coverage and design alignment.
- Gap Analysis: Identify missing or ambiguous requirements and collaborate with engineering teams to refine them.
- Documentation: Create and maintain clear documentation for requirements code processes and system configurations.
- Process Improvement: Contribute to enhancing requirement management workflows and validation tools.
- Cross-functional Collaboration: Work closely with firmware developers test engineers and product managers to ensure feasibility and testability of requirements.
Qualifications :
Required Skills
- Software Development: Proficiency in Python and familiarity with software architecture principles.
- Requirements & Documentation: Strong ability to document technical requirements and maintain traceability.
- Technical Knowledge: Understanding of embedded systems firmware development and storage technologies (e.g. SSDs).
- Validation Expertise: Experience with automated testing frameworks and hardware validation concepts.
- Linux: Basic knowledge in Linux commands.
- Tools Familiarity: Exposure to requirement management tools (JIRA/R4J Confluence) version control systems (Git) and CI/CD pipelines.
- Soft Skills: Excellent communication analytical thinking attention to detail and problem-solving abilities.
- Self-Management & Proactivity: Ability to manage time effectively prioritize tasks and take initiative without constant supervision.
- Process Awareness: Understanding of Agile methodologies and software development lifecycles.
Education & Experience
- Education: Bachelors degree in Computer Science Electrical Engineering Computer Engineering or related field.
- Experience: 3 years in software development hardware validation or related roles.
Preferred Qualifications
- Experience in hardware validation.
- Familiarity with SSD firmware validation workflows and tools.
Additional Information :
Powered by SmartRecruiters - Candidate Privacy Policy
Remote Work :
No
Employment Type :
Full-time
We are looking for a Software Engineer to join our hardware validation team focusing on requirements development documentation and software solutions for SSD firmware validation. This role combines technical expertise in software development with strong analytical and documentation skills to ensure ...
We are looking for a Software Engineer to join our hardware validation team focusing on requirements development documentation and software solutions for SSD firmware validation. This role combines technical expertise in software development with strong analytical and documentation skills to ensure comprehensive validation of NVMe SSD features and alignment with industry standards.
Key Responsibilities
- Requirements Management: Define organize and maintain validation requirements derived from firmware specifications product features and customer use cases.
- Traceability & Coverage: Ensure traceability between requirements test cases and validation results for complete coverage and design alignment.
- Gap Analysis: Identify missing or ambiguous requirements and collaborate with engineering teams to refine them.
- Documentation: Create and maintain clear documentation for requirements code processes and system configurations.
- Process Improvement: Contribute to enhancing requirement management workflows and validation tools.
- Cross-functional Collaboration: Work closely with firmware developers test engineers and product managers to ensure feasibility and testability of requirements.
Qualifications :
Required Skills
- Software Development: Proficiency in Python and familiarity with software architecture principles.
- Requirements & Documentation: Strong ability to document technical requirements and maintain traceability.
- Technical Knowledge: Understanding of embedded systems firmware development and storage technologies (e.g. SSDs).
- Validation Expertise: Experience with automated testing frameworks and hardware validation concepts.
- Linux: Basic knowledge in Linux commands.
- Tools Familiarity: Exposure to requirement management tools (JIRA/R4J Confluence) version control systems (Git) and CI/CD pipelines.
- Soft Skills: Excellent communication analytical thinking attention to detail and problem-solving abilities.
- Self-Management & Proactivity: Ability to manage time effectively prioritize tasks and take initiative without constant supervision.
- Process Awareness: Understanding of Agile methodologies and software development lifecycles.
Education & Experience
- Education: Bachelors degree in Computer Science Electrical Engineering Computer Engineering or related field.
- Experience: 3 years in software development hardware validation or related roles.
Preferred Qualifications
- Experience in hardware validation.
- Familiarity with SSD firmware validation workflows and tools.
Additional Information :
Powered by SmartRecruiters - Candidate Privacy Policy
Remote Work :
No
Employment Type :
Full-time
View more
View less