The Manager, Software Engineering, coordinates with other departments to meet the milestones during product development cycles. As a member of the Engineering management team, the Software Engineering Manager participates in defining and executing the overall engineering product development strategy, budget, team development and evaluation. Position Responsibilities Manages a group of software engineers, including budget planning, staffing, training, performance evaluation and career development. Attracts and retains high caliber staff and provides mentorship Collaborates with management, production, and marketing to define product design requirements Plans, coordinates, and directs engineering development projects. Reviews and approve product design decisions Designs, modifies, develops, writes and implements software applications as an individual contributor Design and implement embedded software drivers and applications on a micro-controller Verify and document product designs according to quality and regulatory guidelines Works in an Agile environment to coordinate software development projects including scope, scheduling and resourcing Participates in the testing process through test review and analysis, test witnessing and certification of software. Tests, analyzes, and debugs embedded software and digital electronics Frequently interacts with subordinate supervisors, customers and/or functional peer group managers, normally involving matters between functional areas Establishes and assures adherence to budgets, schedules and work plans. Interacts with senior management Other duties as assigned
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
501-1,000 employees