Now Hiring: Are you a driven and motivated Data Scientist or a Senior Software Engineer?

Senior System Verification & Validation Engineer

Do you have experience in verification and validation of software?

If you answered yes, then we want to hear from you! Our Senior Engineer position might be a perfect fit for you. We work primarily in the development of software applications that verify and validate in automation, the software for implantable and external medical devices. In addition, we also develop utilities in support of the automated verification including working with 3rd party tool API, web-based tools, etc. Sound like something you’d be interested in? Keep reading.

Our ideal candidate is someone who is able to contribute to designing frameworks to support test automation using design patterns and sound OO design concepts. In addition to having the right skillset, we are also looking for someone who is motivated to do their best work every day and also have the ability to work on diverse issues, providing sound judgment within generally defined practices and policies.

We believe that our team is what makes us successful, so we are looking for someone who wants to be a part of something great.

PROJECT DESCRIPTION::

The System Verification & Validation group is looking for a proven Senior Engineer. This position works primarily in the development of software applications that verify and validate in automation, the software for implantable and external medical devices.  This position also develops utilities in support of the automated verification including working with 3rd party tool API, web-based tools, etc. The successful candidate will also be able to contribute to designing frameworks to support test automation using design patterns and sound OO design concepts. The candidate will also have the ability to work on diverse issues, providing sound judgment within generally defined practices and policies.

PROJECT STACK and TEAM::

The physical demands described within the Responsibilities section of this job description are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • While performing the duties of this job, the employee is regularly required to be independently mobile.
  • The employee is also required to interact with a computer for extended periods of time, and communicate with co-workers.
  • Must be able to travel to other office locations.
MAIN REQUIREMENTS::

Required Qualifications:

  • Bachelor/Master in Computer Science, Computer Engineering or Electrical Engineering required
  • 5+ years of software verification experience with considerable experience in creating and maintaining automated tests

 

GOOD TO HAVE::

Preferred Qualifications:

  • Advanced knowledge of, and development experience with C#, C++ or Java
  • Ability to apply sound OO principles along with SW design patterns and practices desirable
  • Experience working with configuration management, test management and defect tracking tools
  • Strong working knowledge of Microsoft Visual Studio development environment
  • Experience with software lifecycle processes in a medical device software or other highly regulated environment.
  • Experience with Test automation, Quality assurance desirable
  • Experience with medical devices / regulated environments is preferred.
  • Experience in mobile device application verification is a plus
  • Comfortable working within a collaborative team environment and with external stakeholders Good written and oral communication skills expected.
JOB RESPONSIBILITIES::
  • Participate in all phases of the SDLC process, including requirements definition, analysis and design
  • SW development with test frameworks and application to develop sophisticated automated tests for medical device software
  • Develop algorithms to solve complex problems – be able to understand and extend designs or come up with new design approaches.
  • Contribute to test frameworks and tools, test design, documentation, test development/maintenance and test procedures used to drive automated test design and implementation
  • Review design documentation and code generated by other engineers – C#, C++
  • Execute tests to ensure conformance of code to requirements
  • Generate and maintain the appropriate work products
  • Review product design documents and test automation software
SUMMARY::

Travel Requirements:

Must be able to travel internationally and domestically, less than 5% of the time.

EEO Statement:

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, genetic information, or any other characteristic protected by law.

Job Category: Other
Job Location: USA/Canada - 100% remote
Skills: C/C++ C# Java