We are seeking a highly skilled Software Verification Engineer with over 4 years of experience in software verification, testing, and debugging. The ideal candidate should have a deep understanding of the Software Testing Life Cycle (STLC) and traceability with respect to requirements. They should be proficient in requirement-based testing, integration testing, and possess strong testing concepts. Experience in C language debugging and knowledge of certification standards like DO-178 is a plus. Familiarity with automated test tools such as RTRT and VectorCast will be beneficial.
Key Responsibilities
- Software Verification. Perform software verification and validation to ensure that the software meets the required standards and specifications.
- Testing Concepts. Utilize strong understanding of testing concepts such as Equivalence Class Partitioning (ECP), Boundary Value Analysis (BVA), Singularity, and Modified Condition/Decision Coverage (MCDC) to ensure thorough testing.
- Requirement-Based Testing. Conduct requirement-based testing to validate that the software performs as intended and meets all specified requirements.
- Integration Testing. Perform integration testing to ensure that different components of the software work together seamlessly.
- Debugging. Use proficient debugging skills in the C language to identify, analyze, and fix software issues.
- Traceability. Ensure traceability of requirements through all phases of the testing process.
- Automated Test Tools. Work with automated test tools such as RTRT and VectorCast to enhance the efficiency and effectiveness of the testing process.
- Certification Standards. Apply knowledge of certification standards like DO-178 to ensure compliance with industry standards.
Required Skills and Experience
- Experience. Minimum of 4 years of experience in software verification.
- STLC Knowledge. Deep understanding of the Software Testing Life Cycle (STLC) and traceability requirements.
- Testing Concepts. Strong expertise in testing concepts including ECP, BVA, Singularity, and MCDC.
- Debugging. Proficient in debugging using the C language.
- Requirement-Based Testing. Experience in requirement-based testing and integration testing.
- Automated Test Tools. Experience with automated test tools such as RTRT and VectorCast.
- Certification Standards. Knowledge of certification standards like DO-178 is highly desirable.
Preferred Skills
- Certification Standards. Familiarity with DO-178 or similar certification standards.
- Automated Testing. Hands-on experience with automated test tools such as RTRT and VectorCast.
Personal Attributes
- Attention to Detail. Strong attention to detail and a commitment to delivering high-quality software.
- Analytical Skills. Excellent analytical and problem-solving skills.
- Team Player. Ability to work collaboratively in a team environment.
- Communication. Strong verbal and written communication skills.
Why Join Us?
- Innovative Projects. Work on cutting-edge projects that make a real impact.
- Career Growth. Opportunities for professional growth and career advancement.
- Collaborative Environment. Join a team of passionate and talented professionals.
If you are a dedicated Software Verification Engineer with a passion for ensuring software quality and compliance, we invite you to apply for this exciting opportunity. Join us and be a part of our dynamic team!