Software Verification Engineer Job Description
Software Verification Engineer Duties & Responsibilities
To write an effective software verification engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software verification engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Verification Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Verification Engineer
List any licenses or certifications required by the position: ISTQB
Education for Software Verification Engineer
Typically a job would require a certain level of education.
Employers hiring for the software verification engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Electrical Engineering, Software Engineering, Science, Technical, Electronics, Computer, Education
Skills for Software Verification Engineer
Desired skills for software verification engineer include:
Desired experience for software verification engineer includes:
Software Verification Engineer Examples
Software Verification Engineer Job Description
- Architect, design and implement high-quality scalable software features
- Participate in architecture and design reviews
- Engage with customer facing engineers to gather requirements and deliver features that provide novel customer workflows
- Interact with software and hardware engineering teams
- Provide expertise to the applications team as needed
- Communicate with Software Developers, MES Engineers and Key users to understand the software and how it will be used
- Will translate the technical information from software coders and MES engineers into requirements, specifications, workflows, and procedures
- Design & develop test cases based on available requirement specifications and verification plans
- Work closely with development & system engineering team to better understand requirements for effective testing
- Pre and post-si functional verification of microprocessors
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or a related field
- 1+ years’ experience in software development or software QA
- 2 years’ experience with C# and/or C++ or other Object Oriented languages
- 2+ Years experience in Software/System V&V
- BE/ME in Computer Science, Electrical Engineering or related field (or equivalent experience)
- Experience designing and developing manual and automated tests for mobile devices
Software Verification Engineer Job Description
- Develop, simulate and debug directed and random assembly level stimulus to find bugs in the CPU
- Use the product as a customer to understand strengths and areas for improvement
- Creating and reviewing verification plans
- Assuring proper test results
- Coordinate/perform all levels of testing per predefined test plan
- Assure creation of automated regression testing
- Assure pre-existing product life cycle development process
- Understanding and translating requirements into procedures and\or automated test scripts
- Executing manual, automated and code inspection tests, including test debugging, submitting change requests for defects, and formal recording and reports of test results
- Ensuring documentary evidence for the portion of the test program for which they are responsible is developed and archived under Configuration Management control
- Worked with BLE technology
- Experience with engineering test activities
- Experience with compiler or code generation technologies
- Experience with software testing and verification tools and techniques
- Experience with a large code base
- Candidate must be pursuing an MS or PhD degree in engineering, computer science, or equivalent
Software Verification Engineer Job Description
- Responsible for the independent verification of the various System Software Modules
- Responsible for analyzing the requirements for each of the different system software modules – like boot loaders, bare metal drivers, Linux kernel, Linux drivers, Open AMP, Device Tree Generator and come-up with a Verification Plan including test plan, test cases etc
- Responsible for ensuring to measuring the Code Coverage, Test Coverage , Performance and provide feedback to the development team
- Responsible for ensuring 100% Code Coverage and Test Coverage and ensuring 100% automation of all test cases
- Verification of embedded software modules in hardware & software co-simulation environment
- Develop and maintain hardware-software co-simulation environment for custom ASICs
- Define verification strategy and plan
- Release and maintain high quality embedded software, including documentation, according to requirements and planning
- Follow the structured software design principles from requirements to design and implementation
- Perform unit, component test and system test
- The ideal candidate will have strong algorithmic programming, C/C++ skills, and an appreciation for engineering applications (such as controls, applied math)
- Experience with MATLAB and Simulink are pluses
- Good university degree (or equivalent) in Computer Science, Mathematics, Engineering or related subject
- Must be able to demonstrate understanding and experience of object-oriented design and programming
- Interest in internal operation of modern computer chips
- Skilled at breaking stuff in creative ways!
Software Verification Engineer Job Description
- Work with a team and on your own to validate new LTE and 5G features and characterize end-to-end performance before the software is released to end customers
- Develop test plan and reviewing test results
- Develop automated test tools capabilities
- Develop automated LTE and 5G test cases
- Develop and support software build and integration tools
- Trouble shoot and help to resolve issues with the test environment
- Report on test results
- Responsible for quality preparation and execution of Acceptance Tests Protocols (ATP’s) for new and sustaining product development programs
- Prepare Acceptance Test Reports documenting the System Under Test (SUT), and ATP pass/fail results per SOPs
- Contribute to overall product quality by effective and efficient software defect identification
- Software engineering and testing experience, preferably using .NET C#
- Work closely with various stake holders to understand the functional & non-functional requirements of Smart card based product
- Support Verification Lead for estimation and planning for qualifying the product
- Responsible for the successful completion of the project
- Continuously builds and shares knowhow with the team
- Strong focus on automation of processes using latest tools and techniques
Software Verification Engineer Job Description
- Acts as technical contact in the company to provide decisions and recommendations for software verification aspects of projects
- Participates in software verification plans and protocol reviews and other related design reviews
- Works with product development teams to evaluate system interfaces, operational requirements, and performance requirements, and testability software
- Understands defect management and works closely with Software Engineers on defect resolution
- Maintains effective communication with the project manager, and team members on project scope, timelines, and design changes
- May manage small teams of contractors or full time employees to accomplish essential job functions
- Requirements analysis, test plan and test cases creation
- Automate testing using various tools and approaches
- Execute automated and manual testing per predefined test plans
- Working with software developers to assure software quality
- Experience with Installation packaging on Windows Operating systems
- Learn from and adhere to internal quality manual (Quality System Procedures, Work Instructions, and Forms)
- Perform manual and automated testing of medical devices with embedded software
- Bachelor’s Degree or equivalent unless otherwise specified
- Experience with Software Verification & Validation of embedded devices preferred
- Experience with programming languages such as C or C++