Micro Systems Engineering, Inc (MSEI) is a pioneer in developing innovative technologies and medical devices that
save and enhance the quality of life for millions of individuals living with cardiovascular disorders. The company is
dedicated to the design and construction of implantable medical devices for cardiac rhythm management.
With more than 30 years of experience, our growing success is based on our company's core values – innovation,
excellence and reliability, thus enabling us to inspire confidence and trust in doctors and patients all over the world.
We are continually looking for talented engineers to share in our mission.
Please join us as :
Software Verification Engineer
The Software Verification Engineer ensures that MSEI biomedical device design conforms to product specifications. The ideal candidate is experienced in developing new test methodologies as well as test development and execution for low power embedded, real time applications. The right candidate will have a good understanding of the interface between embedded software and hardware, as well as a full understanding of best design practices and is able to work with general instructions.
PRIMARY RESPONSIBILITIES:
Develop and execute automated software verification tests (written in C# language) for each work product to ensure the device conformance to the specified requirements. Analyze test results with specific focus on hardware/firmware interactions.
Contribute to designing frameworks to support test automation using design patterns and sound design object-oriented concepts.
Review test procedures generated by associate software verification engineers.
Review product requirements documents and product design firmware (written in C language).
Generate protocols, guidelines, and training sessions for the Software Verification team on proper verification test designs.
Follow structured product development lifecycle in the medical device regulated environment.
Normally receives little instruction on daily work assignments.
May serve as verification lead on projects and generate resource schedules, guidelines, protocols, and training sessions for the software verification team.
Foster a culture of continuous process improvement and provide technical mentoring and coaching to software verification engineers.
Other duties may be assigned at the discretion of the manager.
EDUCATION / EXPERIENCE REQUIREMENTS:
MS or BS in Computer Science, Computer Engineering or Electrical Engineering.
5+ years of software verification or software development experience is required.
Strong working knowledge of Visual Studio.
Experience in development of test architecture and automated test programs in C#/.NET environment.
Experience working with configuration management, test management and defect tracking tools.
Good written and oral communication skills expected.
PREFERRED EXPERIENCE:
Experience with Git and Team Foundation Server Source Control are a plus.
Experience with software lifecycle processes in a highly regulated environment (FDA, ISO, and other regulatory bodies) is preferred.
Familiarity with H.P. Application Lifecycle Management, Nunit, ReSharper are a plus.
Familiarity with Aras PLM is a plus.
Experience with medical device software or experience in a regulated industry is preferred.
Excellent leadership and influence management skills in a multi-disciplinary environment is desirable.
Physical Requirments
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 work in a laboratory / operating room environment, able to don and doff required PPE.
Must be able to work a minimum of 40 hours / week.
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.