We are looking for an experienced technical leader to direct the software engineering innovation, development, and sustaining efforts for our intravascular imaging and functional measurement systems.
The successful candidate will be an accomplished leader who is able to blend deep technical subject matter expertise with an energizing leadership style. Leading a team of highly capable software engineers, the candidate must be able to motivate and inspire their team to overcome obstacles and deliver complex software projects on-schedule and within budget.
Watch: Career Advice This role will also require experience interfacing with leadership counterparts in the hardware, systems, and disposables engineering functions to ensure success of multi-disciplinary projects. This leader will have to earn the trust of their subordinates, superiors and peers while also creating a results oriented culture built on transparency and accountability. The ideal candidate is a self-starter with a track record of consistently delivering high quality results.
Your Responsibilities
Recruit, develop and retain a world class software engineering organization
Coach direct reports and other engineers and assign them appropriate development opportunities
Develop and foster employee motivation and morale through leadership, positive working relationships, growth opportunities, rewards, and recognition
Instill developer accountability by setting expectations, putting in place good team management disciplines and providing direct feedback
Manage staffing levels to match budgets and meet the approved new product development roadmap needs, including full-time and temporary employees and independent contractors
Ensure staff is properly trained on technical and management skills and on applicable regulations, SOPs, WIs necessary to perform at a high level
Act to ensure that software development timelines, budgets, and quality and performance requirements are routinely met
Champion software development methodologies and tools required to develop products in support of overall business objectives
Establish and maintain software development processes in accordance with medical device regulations and company procedures. Investigate opportunities to improve software development methodologies and level of rigor to be applied across multiple projects and over multiple sites
Develop an automated testing development culture. Assure that the design and development of new software includes requirements for automated unit testing, interface testing, integration and system level testing
Develop or facilitate engineering development of rapid prototypes to evaluate technical feasibility and elaborate functional requirements
Maintain configuration management and support of multiple product revisions. Includes providing vision and direction for applying automated testing, static testing, and dynamic testing to nightly builds and smoke testing of developer builds
Oversee technical support to Manufacturing, Field Service, Sales, Marketing and Clinical (training and documentation support for multiple product lines)
Provide input on strategic planning and administrative matters
Participate in the development of the multiyear strategic plan and new product development roadmap
Develop and administer annual software R&D budget
Allocate resources to approved projects
Contribute to, and at times serve as project manager for, critical software projects to ensure development objectives and timelines are met
We are looking for
Bachelor’s degree in Computer Science or Computer Engineering required; Master’s preferred
Project Management training a strong plus
Minimum 10 years of software engineering experience including at least 5 years of project and/or functional management experience
Knowledge, Skills and Ability:
Successful management of a software component in at least one complex multidisciplinary project required. Experience must include project planning and task estimation
Experience managing a geographically distributed team a plus
Experience in multi-process/processor, multi-threaded software development required
Experience in architecture, design and modeling utilizing UML targeting the Windows operating system required
Experience and knowledge with medical product industry and specifically Medical Software Safety regulations from the FDA, IEC, AAMI, IEEE, and ISO working in regulated medical products industry required; experience working with sterile single-use disposable devices preferred
Experience using multiple software development tools, modeling tools and bug tracking tools required
Experience working in the medical imaging industry preferred, ultrasound and catheter-based ultrasound (IVUS) experience a strong plus
Seasoned knowledge of the software/hardware development life cycle including planning, risk analysis, requirements, architectural design, development, verification and validation testing.
Experience with embedded software/firmware, real-time operating systems preferred
Knowledge of documentation control systems and experience with source code control systems, Perforce preferred
Well-versed in state-of-the-art software development tools and methodologies such as Agile development methodologies, etc.
Send To A Friend