Key Responsibilities:
- Program Leadership:
- Manage multiple, high-impact programs spanning software and hardware domains, ensuring all initiatives are delivered on schedule, within scope, and aligned with business priorities.
- Drive the execution of programs across the Software Development Life Cycle (SDLC) and hardware development phases, managing requirements, design, development, testing, integration, and deployment milestones.
- Cross-Team Collaboration:
- Act as the bridge between software and hardware engineering teams, facilitating communication and collaboration across diverse technical disciplines, including firmware, system design, cloud software, and networking protocols.
- Work closely with product management, operations, and subject matter experts to ensure alignment on goals, priorities, and deliverables for programs.
- Resolve conflicts, address communication gaps, and foster a unified approach to achieving program objectives.
- Technical Oversight:
- Collaborate with engineering leaders to understand and manage system-level dependencies between hardware and software components, identifying potential risks and issues early in the development process.
- Leverage deep knowledge of the SDLC to guide development teams through the phases of requirement analysis, architecture design, coding, testing, deployment, and long-term sustainment.
- Ensure alignment between hardware timelines (e.g., prototyping, testing, manufacturing) and software delivery schedules (e.g., builds, integration, releases).
- Risk Management and Problem Solving:
- Identify, monitor, and manage risks affecting program execution, proposing actionable solutions and engaging relevant stakeholders to resolve issues quickly.
- Drive root cause analysis and resolution for technical challenges that hinder collaboration or delivery efforts.
- Stakeholder Management:
- Communicate program status, risks, schedules, and dependencies to executive leadership and other stakeholders through dashboards, reports, and presentations.
- Ensure stakeholder expectations are managed effectively, creating transparency and visibility into program objectives, outcomes, and blockers.
- Process Optimization:
- Enhance and streamline program management processes to improve collaboration between software and hardware engineering teams.
- Advocate and implement best practices in Agile methodologies, iterative development, and hybrid approaches to align program execution with F5’s operating model.
Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field (Master’s degree preferred).
- Experience:
- 8+ years of experience managing cross-functional programs, with a strong emphasis on collaboration between software and hardware engineering teams.
- Proven track record of delivering complex hardware-software products, including familiarity with hardware manufacturing, firmware integration, and system-level design.
- Technical Expertise:
- Deep understanding and hands-on experience with the Software Development Life Cycle (SDLC) , including Agile methodologies and tools such as Jira, Confluence, and CI/CD pipelines.
- Strong knowledge of hardware design and development processes, including prototyping, manufacturing, and integration with software systems.
- Familiarity with modern application delivery networking technologies, cloud platforms, and cybersecurity solutions (experience with F5 solutions is a plus).
- Leadership and Collaboration Skills:
- Ability to lead and influence cross-functional engineering teams without direct authority, fostering collaboration and alignment on shared goals.
- Superior interpersonal and communication skills, both written and verbal, to bridge technical and non-technical audiences.
- Strong organizational, time management, and prioritization abilities, with a proven track record of handling complexity in large programs.
- Problem Solving and Decision Making:
- Analytical mindset with excellent problem-solving skills to manage risks, dependencies, and conflicts between software and hardware objectives.
- Ability to thrive in dynamic environments and make high-quality decisions under pressure.
Preferred Qualifications:
- Experience managing technical programs related to application delivery, network security, or multi-cloud platforms.
- Certification in project or program management (PMP, PgMP, PMI-ACP, or equivalent).
- Familiarity with DevOps principles, containerization, and virtualization technologies (e.g., Kubernetes, Docker).
- Exposure to hardware manufacturing processes, supply chains, and release planning cycles.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $187,695.00 - $281,543.00