This job listing has expired and the position may no longer be open for hire.

Software Engineer at Micro Systems Engineering, Inc. in Lake Oswego, Oregon

Posted in Software 30+ days ago.

Type: Full-Time





Job Description:













Micro Systems Engineering, Inc. (MSEI) is 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 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.




     


Software Engineer

















 

This Software Engineer works primarily in the development of automated tests, framework development for the legacy as well as mobile platform external devices interacting with the 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 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.


Primary 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#, C++ 

  • Execute tests to ensure conformance of code to requirements

  • Generate and maintain the appropriate work products

  • Review product design documents and programmer software 

  • Other duties may be assigned at the discretion of the manager

     


Candidate Profile

Required Qualifications


  • BS in Computer Science, Computer Engineering, Electrical Engineering, or related field

  • 2 years of software development with experience in creating and maintaining automated tests and test frameworks

  • Advanced knowledge of, and development experience with, C# or Java

  • Experience working with configuration management, test management and defect tracking tools and agile methodologies 


Preferred Qualifications


  • Experience with software lifecycle processes in a highly regulated environment (FDA, ISO, and other regulatory bodies) and a willingness to abide by them

  • Familiarity with HP ALM, NUnit, MKS Source Integrity, MKS Integrity Manager and ReSharper

  • Knowledge of Mobile automation frameworks (Appium or ADB), web technologies, and database knowledge (NoSQL)

  • Experience with cross-platform mobile development/Xamarin

  • Strong working knowledge of MS Visual Studio development environment, TFS and Git/GitFlow

  • Experience with Android, iOS, and Windows mobile environments

     


PHYSICAL REQUIREMENTS:

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 a minimum of 40 hours / week.

  • Must be able to travel to other office locations.































   




Location: Lake Oswego(0001)

Working hours: Full-time  



Job ID: 35424







 





More jobs in Lake Oswego, Oregon

Other
1 day ago

DOUGLAS COUNSELING
Other
1 day ago

Insurance Resourcing LLC
Other
2 days ago

AirReps
More jobs in Software

Software
2 days ago

Flextronics International USA, Inc
Software
5 days ago

Allied World
Software
5 days ago

Allied World