Software Engineering Manager
Apply NowCompany: The Mathworks
Location: Natick, MA 01760
Description:
Will be responsible for planning, coordinating, and directing the development of MathWorks' sophisticated software products; managing a team of 4-8 highly technical Software Engineers; guiding and coaching around the development of the Control System Toolbox and Simulink Control Design into the next generation learning platform for MATLAB and Simulink; providing day-to-day mentorship and coaching for Software Engineers on how to work effectively and efficiently with their project teams; and coaching direct reports, including project planning, project execution, process improvements, setting goals and objectives, writing reviews and holding regular one-on-one meetings.
Responsibilities
Qualifications
Minimum Qualifications:
Education and Experience:
Master's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Software Engineering Manager (or related occupation) performing control design analysis and optimization.
OR
Ph.D. degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Software Engineering Manager (or related occupation) performing control design analysis and optimization
OR
Bachelor's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and eight (8) years of experience as a Software Engineering Manager (or related occupation) performing control design analysis and optimization.
Special Requirements:
Responsibilities
Qualifications
Minimum Qualifications:
Education and Experience:
Master's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Software Engineering Manager (or related occupation) performing control design analysis and optimization.
OR
Ph.D. degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Software Engineering Manager (or related occupation) performing control design analysis and optimization
OR
Bachelor's degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and eight (8) years of experience as a Software Engineering Manager (or related occupation) performing control design analysis and optimization.
Special Requirements:
- Demonstrated expertise in object oriented design and analysis using MATLAB; and programming and debugging in MATLAB and Simulink.
- Demonstrated expertise writing algorithms in MATLAB for control design analysis and visualization; and writing and implementing control system algorithms to analyze Simulink models.
- Demonstrated expertise in the full software development life cycle (SDLC), including requirements gathering, functional design, architecture design, implementation, and testing, according to scrum-based Agile methodologies.
- Demonstrated expertise applying Lean concepts to manage software development projects including implementing process improvement initiatives -- identifying scope for process improvement and identifying deltas -- for technical debt and quality issues; and recommending and implementing best practices to improve development and testing workflows and increase team productivity.