Senior Director, Software Engineering

logo

Senior Director, Software Engineering

MSD

icon Rockville, MD, US, 20850

iconFull Time, Contractor

icon21 July 2024

Apply Now

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.

Qualifications

Skills

Behaviours

:

Motivation

:

Education

Experience

Licences & certifications