Senior Manager of Software Engineering

Industry: IT

Location: IL

Job#: 105426


Description

Manages and oversees the design and development of software applications. Directs the work of engineers to ensure the best practices around software development. Manages subordinate staff in the day-to-day performance of their jobs. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Extensive knowledge of department processes. This position reports to the Engineering Director.

Key Responsibilities:

  • Direct supervision of software and firmware engineers’ career development, appraisal, salary and promotion Provide regular feedback and annual reviews.
  • Develop budgets, manpower planning, and performance
  • Coordination of software development activities for all programs, assigning software engineers to projects and management of software department manpower
  • Work with Product Managers and Project Managers to quickly and accurately analyze project requests for feasibility, risk, and level of
  • Manage onshore, offshore and contract development resources
  • Maintain an efficient and effective engineering team by empowering and managing staff members and consultants to meet schedules and/or resolve technical or operational
  • Ensure that architecture, planning, design, coding, documentation, integration, and testing adhere to software quality
  • Frequent contact with program managers concerning projects, operational decisions, scheduling
  • Encourage the team to design systems that are efficient, scalable, maintainable, and meet the needs of the
  • Lead and participate in system architecture discussions, code reviews and provide feedback on performance, logic, and maintenance issues.
  • Participate in Product Definition phases and Product Lifecycle management conversations as a key stakeholder in the Fluke Health business
  • Understand business and customer requirements to ensure that development goals appropriately align with requirements and have the necessary understanding to escalate issues for out of cycle product releases when
  • Lead agile project management functions and facilitate communication with key stake holders for development planning, training, product launch and sustaining

Qualifications:

  • BS in Computer Science, or Electrical Engineering or equivalent degree required
  • Leader with excellent interpersonal skills required
  • Minimum of 8 years of experience, at least 3 in managing software teams
  • Demonstrated competence with people management, specifically engineering, with a range of experience levels
  • Experience in software development, verification, and standards required
  • Complete understanding of design patterns and system architecture
  • Demonstrated competence in one or more programming languages (i.e: C#, C++, Java, etc)
  • Strong project management experience with ability to prioritize and manage time and projects effectively
  • Experience managing multiple tasks and working with multiple projects
  • Thorough understanding of Agile development methodology
  • Self-motivated with strong work
  • Excellent verbal and written communication skills
  • Ability to interface with customers to develop and review requirements and
  • Experience in managing offshore development preferred (probably required)
  • Background in medical device field or biomed field a strong plus but not required
  • Ability to travel up to 15% of the time

Additional Information