2015I Requisition #
As a component of the product development lifecycle, analyze, design, program and test computer software programs and applications applying standard coding methodologies and disciplines throughout the software development lifecycle.  Influence the way we work by researching and recommending improvements to tools and processes.  

•Maintain, support and enhance existing software applications and subsystems.
•Investigate and resolve issues on released solutions in a timely fashion
•Develop conceptual designs to aid in development process.
•Create and update software documentation (specifications, design documentation, etc.) as required.
•Create and update use case documentation to aid in software design.
•Develop or provide work estimates based on analysis of effort needed to satisfy requirements.
•Perform verification activities that demonstrate requirements are implemented effectively.
•Participate in user and vendor evaluations to assist in gathering and refining user needs.
•Lead or participate in design reviews.
•Participate in risk management activities.
•Write and conduct automated unit tests using TDD (Test Driven Development)
•Perform peer code review activities.  Includes, but not limited to: unit, integration, system and functional software testing.
•Work within cross-functional teams to complete project/product objectives.
•Submit ideas for product and/or manufacturing improvements for current products.
•Work with vendors or third parties to gather integration requirements and develop deliverables.
•Review and provide feedback on software engineering processes, procedures and policies.
•Assist in final validation of deliverables as needed.
•Review and provide feedback on Verification and Validation plans.

•Increase knowledge in aspects of software engineering.
•Adhere to software engineering policies & procedures.
•Apply principles and techniques of software engineering.
•Recommend improvements to software procedures.
•Recommend selection, approval, and acquisition of hardware, software, networking components, and services.
•Provide mentoring to new hires, contracted resources, co-ops and interns.
Bachelor’s degree in Computer Engineering or Computer Science, Electrical Engineering or related field required and 3 - 5 years of experience in a related field preferred.  

•(Traverse City Only) Experience with UI/UX development
•(Traverse City Only) Experience with Javascript frameworks
•(Traverse City Only) Experience with Microsoft Azure
•Experience with Microsoft programming languages & tools (.Net, C#, Azure DevOps)
•Experience developing hosted applications such as web services and web applications
•Ability to operate within an Agile/Scrum team and participate in all aspects of the team’s work
•Experience interfacing with electronic devices via network technologies (TCP/UDP)
•Experience interfacing with electronic devices via serial communications
•Experience with SQL Server
•Ability to apply principles, techniques, procedures, and equipment to the design and production of medical devices and services
•Ability to prepare Test Protocols and Test Reports
•Ability to read engineering documents
•Ability to work with in-house, on-shore and off-shore development resources
•Knowledge of Enterprise Resource Planning (ERP) systems. Oracle preferred. PLM Agile preferred
•Knowledge of fundamental theory and practical applications of engineering science and technology
•(Traverse City Only) Familiarity with React
•(Traverse City Only) Familiarity with RTLS based automation in clinical environments
•Understands Software Development Life Cycle (SDLC) practices
•Awareness of Lean principles and concepts

•Ability to lead and manage projects and/or project teams.
•Ability to work with vague requirements and limited direct supervision
•Proficient in the subject matter or the functional areas of the assignments and influence the project team for the best practices related to that area.
•Ability to multitask and problem solve
•Ability to analyze and interpret data
•Knowledge of FDA and ISO regulations.
•Ability to mentor and share knowledge.
•Lead by influence throughout the organization.
•Ability to understand customer and market needs.
•Strong planning and organizational skills.
•Strong mathematical and technical abilities. Attention to detail
•Ability to work independently and collaboratively
•Strong analytical and communication skills (written & verbal)
•Ability to work under pressure and meet deadlines
•Ability to follow instructions
•Proficient in Microsoft Office Suite.

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions