📁
Engineering
📅
1915K Requisition #
JOB SUMMARY:
As a component of the product development lifecycle, analyze, design, program and test computer software programs and applications.  Influence the way we work by researching and recommending improvements to tools and processes.  Influence the technology Midmark uses in products.  

ESSENTIAL/PRIMARY DUTIES:
  • Maintain, support, debug, and enhance existing software applications.
  • 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 evaluations to better understand needs of the customer.
  • Participate in design reviews.
  • Participate in development and updates of Risk Management documentation.
  • Work within cross-functional teams to complete project/product objectives.
  • Submit ideas for product and/or manufacturing improvements for current products.
  • Assist in final validation as needed.
  • Review and provide feedback on Verification and Validation Plans

SECONDARY DUTIES:
  • 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.
  • Manage and develop installation tools, and materials for product releases.
  • Research and stay up-to-date on technology and technological advances both in the discipline and the industry, and use that knowledge to influence the Midmark product technology roadmaps
  • Provide mentoring to co-ops and interns.

EDUCATION and/or EXPERIENCE:
  • Bachelor’s degree in Computer Engineering or Computer Science, Electrical Engineering or related engineering field required and 10 or more years’ experience in a related field preferred.

COMPETENCY/SKILL REQUIREMENTS: 
  • Proficient in Microsoft Office Suite. 
  • Ability to multitask and problem solve.
  • Knowledge of Enterprise Resource Planning (ERP) systems. Oracle preferred. PLM Agile preferred.
  • Ability to analyze and interpret data and use that to influence change.
  • Ability to prepare Test Protocols and Test Reports.
  • Strong Attention to detail.
  • Ability to work independently and collaboratively.
  • Strong analytical and communication skills (written and verbal).
  • Ability to read engineering documents.
  • Ability to work under pressure and meet deadlines.
  • Familiarity with Lean principles and concepts.
  • Knowledge of FDA and ISO regulations.
  • Ability to mentor engineers and share technical expertise
  • Lead by influence throughout the organization.
  • Advanced customer and market knowledge
  • Strong planning and organizational skills.
  • Strong mathematical and technical abilities 
  • Ability to lead and manage projects and/or project teams.
  • Ability to work with vague requirements and limited direct supervision
  • Expert in the subject matter or the functional areas of the assignments and influence the project team for the best practices related to that area.
  • Strong decision-making abilities
  • Organizational awareness and strong business acumen
  • Experienced in complex problem solving and critical thinking.
  • Ability to perform research on advanced technology and use that to influence product direction.
  • Advanced knowledge of industry principles and concepts.
  • Knowledgeable of the fundamental theory and the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of medical devices and services.
  • Knowledge of cloud computing infrastructure and considerations for scalable, distributed systems 
  • Ability to implement complex algorithms into real time run code
  • Exceptional decision-making skills, conflict resolution, and follow through
  • Proven record of leading delivery of complex software projects
  • Experience with Microsoft programming languages (C#, C++, .NET)
  • Experience developing network-based applications.
  • Experience interfacing with electronics via RS232 and network technologies.
  • Experience with database development including, but not limited to, SQL Server, MySQL, and SQLLite.
  • Knowledge of state machine models and their role in product design
  • Experience with architecting large-scale software solutions
  • Knowledge of manipulation and analysis of digital images 
  • Thorough understanding of Software Development Life Cycle (SDLC) practices.

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
Please try again.

Oops!

Either there was a problem on our end with the action you just performed, or we are currently having technical difficulties with our system. Please try again later.