Software Verification Engineer Job Description

Software Verification Engineer Job Description

4.5
204 votes for Software Verification Engineer
Software verification engineer provides software Quality Design Assurance Engineering support for Software Development Life Cycle Deliverables to ensure compliance with IEC 62304 and internal Quality Management System procedures.

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:

Interact with our customers, supporting them in use cases and collaborating with them in relevant activities (FOA, Demos, presentations )
Lead Ford process for the embedded software verification teams and develop state of the art verification strategies for automotive embedded systems
Lead the verification process for supplier, Ford embedded software engineers, and Ford product engineers from the respective departments
Responsible for scheduling, conducting, and following-up on all the related software technical design reviews in accordance with Ford Product Development process
Creation and application of software verification process metrics
Develop test plans, and all necessary tools, scripts to execute and debug
Develop test objective and design test protocols to evaluate software as compared to the specified requirements
Analyze Software requirements to determine testability, completeness and consistency
Develop test objectives and design test protocols to evaluate software as compared to the specified requirements
Develop automation scripts for Android and iOS applications

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:

Preferably in the Medical Device Industry
Software Engineering Best Practices
Python
C and C++
Standard IEC 62304 Medical Device Software – Software life cycle process
Advanced testing concepts and formal Software and Systems Verification strategies for regulated Software
Advanced testing concepts and verification strategies for regulated Software
Common object-oriented design patterns
Programming and scripting languages
Software and System Architectures

Desired experience for software verification engineer includes:

1+ year of experience with Automotive SPICE, CMM, or other software development process models
1+ year of experience with C and C++ Embedded Software development and integration
2+ years of experience with C, C++ software development
1+ years of experience writing and executing test plans
1+ years of experience using software verification tools
2+ years of experience developing or verifying production embedded software on automotive applications

Software Verification Engineer Examples

1

Software Verification Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software verification engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software verification engineer
  • 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
Qualifications for software verification engineer
  • 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
2

Software Verification Engineer Job Description

Job Description Example
Our growing company is looking for a software verification engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software verification engineer
  • 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
Qualifications for software verification engineer
  • 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
3

Software Verification Engineer Job Description

Job Description Example
Our growing company is looking for a software verification engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software verification engineer
  • 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
Qualifications for software verification engineer
  • 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!
4

Software Verification Engineer Job Description

Job Description Example
Our company is hiring for a software verification engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software verification engineer
  • 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
Qualifications for software verification engineer
  • 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
5

Software Verification Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a software verification engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software verification engineer
  • 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
Qualifications for software verification engineer
  • 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++

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates