L3Harris Technologies - Melbourne, FL

posted 4 months ago

Full-time - Senior
Melbourne, FL
Computer and Electronic Product Manufacturing

About the position

The Senior Engineering Manager, Software Engineering, is responsible for leading and directing a team of experienced professionals and lower-level supervisors within a group of software engineers tasked with developing complex engineering solutions. This role requires extensive knowledge of Embedded Software Engineering and the principles of software development and testing. The manager will provide technical guidance and leadership to subordinate engineers while ensuring that staffing levels and expertise align with business objectives. The position involves developing and conducting programs in accordance with the company's policies, priorities, and budget constraints. Additionally, the manager will oversee and develop budgets for the assigned function or department, which includes operating requirements, training, and equipment purchases. In this role, the Senior Engineering Manager will make significant improvements in processes, systems, or products and manage the implementation of technical strategies. They will establish short-term operational plans that contribute measurably to the results of the function or area. The manager will accomplish results through subordinate supervisors or exempt specialist employees and may modify the organizational structure of centralized functions and units with approval. Responsibilities also include meeting functional requirements related to staffing, training, talent development, engagement, retention, and overall management of the department. The manager will be responsible for the technical execution, staffing, and oversight of all programs and projects assigned to their organizational unit. The position requires frequent contact with equivalent level managers and customer representatives regarding projects, operational decisions, scheduling requirements, and talent development. The Senior Engineering Manager will work to influence others to accept the job function's views or practices and agree to new concepts and approaches. This role also involves collaboration with Business Development, Program Management, and Business Leadership to provide input for strategic planning and research and development planning. Staying abreast of state-of-the-art technology and identifying disruptive or emerging technology trends for inclusion in internal research and development or engineering change proposal opportunities is essential. The manager must enable teams to resolve issues across programs and drive innovative solutions while solving execution and technical challenges on time and within budget.

Responsibilities

  • Lead and direct a team of software engineers and lower-level supervisors.
  • Provide technical guidance and leadership to subordinate engineers.
  • Maintain proper staffing levels and expertise to meet business objectives.
  • Develop and conduct programs in accordance with company policies and budget constraints.
  • Manage and develop budgets for assigned functions or departments.
  • Provide technical oversight and assistance to other departments as required.
  • Make significant improvements in processes, systems, or products.
  • Manage the implementation of technical strategy and establish short-term operational plans.
  • Accomplish results through subordinate supervisors or exempt specialist employees.
  • Modify the organizational structure of centralized functions and units as needed.
  • Meet functional requirements of staffing, training, talent development, engagement, and retention.
  • Oversee technical execution, staffing, and oversight of all programs/projects assigned to the unit.
  • Act as an advisor to subordinate supervisors or staff members to meet schedules and resolve technical problems.
  • Influence the development of overall objectives and short-term operational plans of the organization.
  • Collaborate with Business Development, Program Management, and Business Leadership for strategic planning and resource sharing.

Requirements

  • Bachelor's degree in computer science, Computer Engineering, or related field.
  • Minimum of 12 years of experience leading/managing technical programs, or 10 years with a master's degree.
  • Management and leadership experience in full software lifecycle development.
  • Experience executing performance appraisals and managing staffing allocation.
  • Software process leadership experience (CMMI).
  • Experience with Agile, Waterfall, TDD, and Model Based development.
  • Experience with DevOps and building a CI/CD pipeline.
  • Experience with SW Reference Architectures and SW Frameworks.
  • Active Secret Clearance.

Nice-to-haves

  • Demonstrated ability to deliver and sustain measurable results.
  • Experience as a Lead SW Engineer on a program or product development effort.
  • 8+ years of experience in software development, including knowledge of UML, OOD, C/C++, embedded Systems, and Real Time Operating Systems.
  • Development of complex systems with knowledge of remote sensing applications.
  • Understanding of Configuration Management and Change Control Processes.
  • Strong executive communication and presentation skills.
  • High expectations for continuous improvement and sustained excellence for self and team members.
  • Knowledge of EVMS and prior experience with Control Account Management (CAM).
  • Certified SCRUM Master, Product Owner, or Coach.

Benefits

  • Health and disability insurance
  • 401(k) match
  • Flexible spending accounts
  • Employee Assistance Program (EAP)
  • Education assistance
  • Parental leave
  • Paid time off
  • Company-paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service