Director Program Management - Software
VeranexAbout the role
Veranex’s mission as an Innovation CRO is to improve patient outcomes by accelerating our clients’ innovations to market. As the world’s only end-to-end professional services firm focused on MedTech, we take clients’ Vision to Velocity through our comprehensive service portfolio, with expertise in human centered design and product development, preclinical and clinical research, regulatory affairs, and market access and reimbursement consulting.
About This Role
Veranex has an exciting opportunity to join our team as a Director of Program Management - Software. As a member of the Program Management organization at Veranex, you will help improve lives globally through medical technology innovation by leading the successful execution of software development programs for medical device and digital health clients.
The successful candidate will bring deep expertise in software program management, medical device product development, and consulting services. This individual will serve as a strategic partner to clients and internal teams, ensuring complex software projects are delivered on time, within budget, and in compliance with quality and regulatory requirements.
The ideal candidate has 12+ years of experience leading software development programs, with demonstrated success managing cross-functional teams in regulated environments, including medical devices, Software as a Medical Device (SaMD), digital health solutions, connected devices, and embedded software systems.
What You Will Do
The Director of Program Management - Software is responsible for overseeing a portfolio of software and software-enabled medical device development programs. This role provides leadership across multiple client engagements, establishes effective delivery strategies, monitors program health, and ensures successful execution against contractual, technical, quality, and financial objectives.
The Director serves as the primary escalation point for complex delivery challenges, drives operational excellence across programs, and partners closely with engineering, quality, regulatory, and business development teams to deliver exceptional outcomes for clients.
Responsibilities
Client & Program Leadership
• Serve as the executive-level program lead for strategic software development engagements.
• Build and maintain trusted client relationships, ensuring high levels of satisfaction and long-term partnership growth.
• Lead program planning, governance, and execution activities across multiple concurrent projects.
• Ensure software development programs are delivered on schedule, within budget, and aligned to client requirements and quality expectations.
• Establish program success metrics and drive accountability across cross-functional teams.
• Identify, communicate, and mitigate program risks, dependencies, and resource constraints.
• Provide proactive issue resolution and executive-level decision support throughout project lifecycles.
• Manage overall program financial performance, including forecasting, revenue recognition support, profitability, and resource utilization.
Software Development Program Oversight
• Lead execution of software programs spanning embedded software, application software, cloud-connected systems, mobile applications, cybersecurity initiatives, and Software as a Medical Device (SaMD).
• Ensure alignment with software development lifecycle (SDLC) best practices, Agile methodologies, and applicable quality management processes.
• Partner with Software Engineering leadership to establish delivery plans, release strategies, and development roadmaps.
• Monitor program performance through dashboards, KPIs, resource forecasts, and portfolio reviews.
• Guide teams through technical, operational, and regulatory challenges associated with software-based medical products.
• Support Design Control activities throughout the software development lifecycle, including requirements management, verification, validation, traceability, and risk management.
Portfolio Management
• Provide portfolio oversight for multiple client engagements and software development programs.
• Collaborate with executive leadership to establish portfolio priorities and resource allocation strategies.
• Track and report program status, financial performance, delivery metrics, risks, and key business indicators.
• Ensure effective utilization of software engineering resources across projects.
• Drive continuous improvement initiatives that enhance delivery quality, operational efficiency, and client outcomes.
• Implement and promote best practices in program management, Agile delivery, and software quality assurance.
Business Development & Consulting
• Partner with Business Development teams to support proposal developmen
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s