Software Development Manager - UI Platform Team
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: January 9, 2012
Job Description:
Working under the direction of Engineering Manager 2,
responsible for the design, development and evolution of the MATLAB UI platform that
includes writing of use case and requirements specifications, writing of
design and architecture specifications and implementation of an object
oriented component framework, system dialogs and utilities for Windows,
UNIX, Mac and web based MATLAB applications using MATLAB, MATLAB Common
Object System (MCOS), C++, JAVA, HTML, JavaScript, including specific use of
JAVA libraries Swing and JIDE and JavaScript libraries DoJo, jQuery
and extJS. Will participate in the design and implementation of unit tests
using CPP Unit, JUnit and JsUnit. Will participate in and conduct
functional and architectural design reviews, code reviews and test plan
reviews. Will be responsible for developing and proposing project strategy,
planning and conducting strategy reviews, setting project and iteration
goals, developing project execution plans for each product release
cycle using iterative and agile methodologies, conducting iteration
planning, retrospective and regular stand-up meetings, using agile
development tool XPlanner to plan and track project progress. In addition, will
be responsible for managing a development team of software
engineers, coaching and mentoring of the team, providing learning, training and
skill building opportunities, conducting annual performance reviews and
managing individual and team performance and making recruitment decisions
for the team. Will conduct and participate in weekly team and one-on-one
meetings to organize and plan team resource allocations. Moreover, will
conduct Root Cause Analysis (RCA) and Hansei-Kaizen sessions with the team to
improve team efficiency and productivity. Education and Experience: Bachelor's degree (or foreign education equivalent) in
Engineering, Computer Science or Physics and eight (8) years experience in
job offered or eight (8) years experience developing application software to
build data visualization and data interaction systems. OR Master's degree (or foreign education equivalent) in
Engineering, Computer Science or Physics and five (5) years experience in job offered
or five (5) years experience developing application software to build
data visualization and data interaction systems. Special Requirements: * Demonstrated expertise designing and developing UI components,
dialogs, utilities and objects using MATLAB and MCOS. * Demonstrated expertise in requirements gathering, user
interview, functional specification design, implementation and unit tests
for data visualization and interaction systems using C++, JAVA Swing,
HTML and JavaScript. * Demonstrated expertise leading a development team and managing
large, multi-release software projects employing agile/lean
methodologies and iterative planning. For the position listed above, interested candidates may search
by job code 9557 for specific job details and requirements and apply on-line
on the Careers Page at www.mathworks.com/company/jobs.
Keywords: The MathWorks, Inc., Boston , Software Development Manager - UI Platform Team, Computer , Natick, MA, Massachusetts