Manager, SW Development & Engineering

EMC Corporation

Company :  EMC Corporation
Location :  ON, Canada
Job Type :  Full-time
Job Status :  Permanent

Title:  Manager of Software Engineering

JOB ID: 150367

Burlington, ON


The Manager of Software Development is responsible for a specific product development team and reports to the Director of Engineering - NetWorker. The incumbent’s primary function is to assure that the team’s product development projects are completed successfully, according to technical and quality specifications and delivered on time.


The incumbent must combine the elements of managing, leading and coaching in order to provide a balance, within the department, among the four dimensions necessary for product development functional excellence: People, Product, Process and Technology.


The Manager of Software Development must have a broad view of technology and business to assure that appropriate technologies are developed and available to support the near and long term company objectives.


The ideal candidate will enjoy a fast paced, technically challenging environment working as a manager as well as an expert on the storage systems and backup and restore products.


Nature and Scope:

 The incumbent will be responsible for managing, leading and coaching software development staff in a Development group located in Burlington, Canada. The team is part of EMC Core Technology (CT) Data Protection Software Group (DPSG).


The incumbent must be able to effectively and collaboratively work with other Development Managers and software developers, in a geographically dispersed engineering organization as well as individuals in other functional area such as Product Management; Program Management; Quality Assurance and Test; Technical Support; Technical Publications.


Contact with customers and external organizations are also necessary to understand the requirements needed to enhance the value of EMC CT DPSG solutions.


Duties and Responsibilities:

 The four primary areas of responsibility for this function are Program Development, Functional Excellence, Developing Staff, and Budget. Along with these responsibilities, the Software Development Manager is expected to support and visibly demonstrate EMC CT shared values.


Product Development:

Lead a Software Development functional group to be highly motivated, innovative, creative, and self-empowered.


Program Planning - provide first cut resource and allocation for functional activities; evaluate functional viability; highlight conflicts with other projects; highlight and manage functional risk; provide input and/or review the PRD and other requirements-like documents; work with Product and Program management and other functional managers to derive overall Program Priorities


Program Execution - allocate staff to projects and tasks to meet objectives and balance resource across projects; proactively plan for contingencies; track the larger picture to trade-off functional excellence versus program excellence; measure functional performance; work with Program Management (and other functional areas) to resolve functional issues and cross-functional issues; assist Product and Program management in identifying program risks and developing action and contingency plans.

Gate Reviews and Functional Reviews - provide input to Gate Review preparation; participate in Gate reviews as appropriate; initiate/sponsor/participate in Functional Excellence reviews as appropriate; apply functional and technical standards and procedures to program development


Developing Staff:

 Contribute to the development and professional growth of staff by providing and encouraging training, continued education and varied experiential opportunities -- Fit the tasks to the skills and motivation of the staff available

Identify, develop and train staff to meet the needs of the business.

Attract and select high quality people

Recognize staff for the accomplishments achieved

Conduct Performance Appraisals in a fair and timely manner and follow the EMC Performance Management System

Communicate information to the group that is important to their work and their well being at work

Communicate information from the group that is necessary to help others understand what we do and what we need to improve the work we carry out


Functional Excellence:

 Show leadership in improving functional excellence and program integrity

Identify process improvements and new processes, practices and tools used by others in the industry and help select those that will be most beneficial

Identify and track process improvement measures and goals

Be a sponsor of selected improvement actions

Drive awareness of technology advancements with the Software Development staff.

Foster innovation and the protection of EMC intellectual property by promoting invention disclosures and the EMC Patent Process.



Develop and manage the functional department expense budget and capital acquisition plan


Qualifications and Requirements:

·       A university degree in Computer Science, Engineering or a related discipline is required.

·       Minimum of 9 years of Software Product Development experience;

·       Minimum of 1 years of successful project leadership - leading groups, providing technical leadership and project management.

·       Candidates are expected to have experience in technology areas related to backup, recovery, data protection, storage and fundamental skills in – C/C++, client server architecture, Unix and Windows operating environments, TCP/IP, threads, client-server and interprocess communication is a must.

·       To qualify for the Manager of Software Development position, a candidate must have a strong background in technology with a demonstrated track record of technological innovation and leadership. 

·       Proven track record of leading a team to develop and deliver high quality software on time is essential.  The position also demands strong people and coaching skills with an ability to bring out the best in people.


·       The candidate must be team oriented, be a good listener, have excellent negotiating skills, be a visionary for the team, provide the motivation required within the team and be an experienced mediator in conflict situations, displaying sensitivity, teamwork fostering and influencing qualities. 

·       The candidate must possess excellent presentation and communication skills, both oral and written and be able to effectively communicate the vision.


Willingness to perform moderate Domestic and International travel is required.

Please log in or register to apply for this job.

Apply online Share with Friends Print this Job

Australia Canada Germany Gulf Hong Kong India Italy Japan Malaysia Netherland Philippines Singapore South Africa Spain UK USA

Home | About Us | Contact Us | Login | Register | Browse by location Browse by category Browse by company | Faq | Security
Copyright © 2019