Senior Manager of Software Engineering

Industry: IT

Location: IL

Job#: 105426


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


  • 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