Job details
Description
POSITION SUMMARY:
Responsible for leading the software development department, establishing goals and objectives based upon organizational focus.
DUTIES AND RESPONSIBILITIES:
• Responsible for translating design objectives into an acceptable program of appropriate engineering personnel, schedules, specifications and resource.
• Perform complex software development functions, which require a high degree of technical competence.
• Perform analysis, performance and hardware/software tradeoff evaluations of system designs.
• Facilitate all of the design and implementation phases of a program consistent with divisional standards and goals.
• Provide budgeting and tracking information associated with program development to management.
• Review program status with software developers on a regular basis and provide program status reports.
• Provide coordinated support for all software development programs as required.
• Effectively communicate pertinent information to staff on a wide variety of subjects including goals and objectives, divisional requirements and the current status of the division.
• Effectively represent the department and division and corporate interests at professional and sales meetings, with end-users of our equipment, and with contractors servicing MSD’s products.
• Deliver technical presentations at meetings attended by peer groups, sales personnel, other divisional department members, customers, and at professional meetings.
• Ensure design, fabrication, maintenance and repair methods/processes are developed as well as executed in a manner that supports all quality standards.
• Manage the development and mentoring of the software engineering team managers.
• Manage continuous improvement for software development processes and methodology. Explore, evaluate and implement software development and SQA tools.
• Interface closely with Engineering, Manufacturing, and upper management to ensure the accurate specification, implementation, release and support of all developed products.
EXPERIENCE AND QUALIFICATIONS:
• Minimum of a MS Degree in Computer Science/Engineering, Biomedical instrumentation or equivalent experience.
• Minimum of 15 years of experience in the biotech field.
• Minimum of 5 years of software development experience.
• Minimum of 5 years management experience.
KNOWLEDGE, SKILLS AND ABILITIES:
• Ability to define product requirements and specifications.
• Knowledgeable and experienced in development/project management methodologies.
• Ability to organize and manage a team of engineering personnel for the purposes of design, prototyping, testing and transfer to manufacturing of an entire system.
• Ability to effectively represent the department interests both internally to the organization and externally.
• Ability to schedule major projects and allocate resources with an emphasis on scheduling, budgeting and managing.
• Ability to motivate team members and evaluate performance.
• Ability to use problem solving skills on both a managerial and technical level, through the use of engineering skills, personnel skills, and technology.
PHYSICAL DEMANDS:
• This position requires the ability to communicate and exchange information, utilize equipment necessary to perform the job, and move about the office.
WORK ENVIRONMENT:
• This position is performed in a traditional office environment.