Working for Micro Systems Engineering, Inc. (MSEI) means joining an elite team to work on some of the most
exciting challenges in medical technology today. We are a pioneer in developing innovative implantable medical
device technologies and devices that save and enhance the quality of life for millions of individuals living with
cardiovascular and chronic neurologic pain disorders. With more than 40 years of experience in design and
manufacturing of active implantable medical devices, our continuing success is based on our company's core
values - innovation, quality, reliability, integrity, teamwork, and undisputed expertise - thus enabling us
to inspire confidence and trust in physicians and patients worldwide. We are continually looking for talented
engineers, scientists, and professionals to share in our mission.
Please join us as:
Senior Engineer - Software
Come work with a purpose; come work with us.
We are here because we believe in creating, testing, and delivering software that improves people's quality of life and supports life-saving devices.
We stay because we love the people working with us, we love the influence we have in our work, and we love the lifelong learning opportunities in health-related topics. As an engineering-first organization, our managers are technical and relate to the work we do. While it is common to have people in with over twenty years of tenure in the company, we have a healthy mix of people with all amounts of experience and at all levels in their career. We work with other top-notch engineers, listen to each other's ideas, and offer opportunities to grow.
We have a flexible work-from-home policy where we provide your computing equipment. This isn't your typical work-from-home. Be in the office when needed and even more if you want. We build relationships. We collaborate. We work in, with, and across teams. In fact, we embrace team - we succeed by supporting each other.
Apply to learn more.
This Software Engineer will work primarily in the development of automated tests and framework for the external devices interacting with implantable medical devices. The engineer will develop other utilities in support of the automated verification including working with 3rd party tool APIs and frameworks as well as develop/maintain cloud-based test framework. The successful candidate will 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.
Your 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 external medical device software
Apply sound OO principles along with SW design patterns and practices
Develop algorithms to solve complex problems and 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
Review design documentation and code generated by other engineers using C#
Execute tests to ensure conformance of code to requirements
Generate and maintain the appropriate work products
Review product design documents and programmer software
Your Profile
Required Qualifications :
Bachelor's or master's degree in Computer Science, Computer Engineering, Biomedical Engineering or Electrical Engineering required
Prefer 3 years of software development with experience in creating and maintaining automated tests and test frameworks
Good written and oral communication skills expected
Advanced knowledge of, and development experience with, C# or Java
Experience working with configuration management, test management and defect tracking tools and agile methodologies
Experience with software lifecycle processes in a medical device software or other highly regulated environment
Comfortable working with internal contacts within the team as well as cross-functional teams in other parts of the company
Preferred Qualifications:
Leadership skills a plus
Preference for strong working knowledge of Microsoft Visual Studio development environment as well as Azure Dev Ops and Git/GitFlow
Ability to lead projects, manage assignments and schedules at project level a plus
Experience with Android, iOS and Windows mobile environments preferred
Cardiac Rhythm Management and Neuro Stimulation knowledge preferred
Familiarity with HP ALM, NUnit, MKS Source Integrity, MKS Integrity Manager and ReSharper are a plus
Knowledge of Mobile automation frameworks (Appium or ADB), web technologies, and database knowledge (NoSQL) a plus
Experience with cross-platform mobile development/Xamarin a plus
Experience with visual build process and tools, CI/CD concepts, Azure Dev Ops & pipelines, Git versioning a plus
General scripting knowledge a plus
Location: Lake Oswego(0001)
Working hours: Full-time
MSEI Lake Oswego Oregon (US-OR) USA
Job ID: 54481
Micro Systems Engineering, Inc. is an Equal Opportunity/Affirmative Action Employer, Minority/Female/Disability/Veteran.
Micro Systems Engineering, Inc. believes that diversity leads to strength.