website-hero-image2

2763 Software Engineer/SDET (C#/Java)

Location: Remote/Portland

Description:
Our client works with exciting challenges in medical technology today. They 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. Are you a Software Engineer looking for an opportunity to work with implantable medical devices; do you resonate with the company’s core values – innovation, quality, reliability, integrity, teamwork, and undisputed expertise? If this sounds like you, please send your resume to careers@itmotives.com. We value diversity in the workplace and encourage women, minorities, and veterans to apply.

Job Type: FTE

Additional Information:
This Software Engineer/SDET works primarily in the development of automated tests, framework development for dedicated company platforms 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 also 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
• Experience with Android, iOS, and Windows mobile environments

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