Principal Software Engineer

Date: Aug 30, 2023

Location: Chelmsford, MA, US

Company: Teleflex

Expected Travel: Up to 10%

Requisition ID: 8895


About Teleflex Incorporated

Teleflex is a global provider of clinically effective medical technologies designed to improve the health and quality of people’s lives. We apply purpose driven innovation – a relentless pursuit of identifying unmet clinical needs – to benefit patients and healthcare providers. Our portfolio is diverse, with solutions in the fields of vascular and interventional access, interventional cardiology, surgical, anesthesia, cardiac care, interventional urology, urology, emergency medicine and respiratory care. Teleflex employees worldwide are united in the understanding that what we do every day makes a difference. For more information, please visit


Interventional - The Interventional business unit at Teleflex offers innovative medical devices that are used to diagnose and treat coronary and peripheral vascular diseases. We place a strategic emphasis on complex coronary and peripheral interventions, vascular access, bone access, specialty biologic treatments and cardiac assist. Our current Interventional products include a broad range of clinically relevant solutions, such as our GuideLiner® and Turnpike® Catheters, AC3 Optimus™ Intra-Aortic Balloon Pump and OnControl® Powered Bone Access System. With a strong R&D footprint and pipeline, our fast-growing Interventional business unit is poised to continue the development of new technologies to serve critically ill patients for years to come. Join a dynamic, growing team that offers healthcare providers an array of medical technology solutions that make a difference in patients’ lives.

Position Summary

Teleflex’s Arrow line of intra-aortic balloon catheters and balloon pump consoles are the result of years of clinical and engineering expertise from multiple venues that have come together to bring to market innovative cardiac assist products for critically ill patients who require balloon pump support.  

We are looking for a Principal Software Engineer to function as technical lead on multiple software projects.  The individual will be a major contributor and/or owner of the software development process within the organization.

Principal Responsibilities

•    Provide software technical expertise on cross-functional projects in R&D.
•    Lead software product development activities including planning and implementation of new software features and software changes based on hardware updates.
•    Assign tasks and provide technical direction to software engineers to ensure robust software designs.
•    Lead the implementation and execution of Agile software development methodology.
•    Responsible for timely completion of software development deliverables (including Plans, Requirements and Design Documents) in compliance with IEC 62304 and Teleflex procedures.
•    Lead code reviews and provide technical input to development of test cases to ensure coverage and adequacy of test cases.
•    Develop and maintain strategy for managing software release versions over product lifecycle.
•    Manage multiple projects and maintain on schedule.
•    Interface with physicians and other medical personnel in a professional manner (maintaining confidentiality and intellectual property vigilance.)
•    Conduct engineering studies, feasibility evaluations on new software features.
•    Participate in the review and selection of software tools as well as reviews of the software development process.

Education / Experience Requirements

•    BS, Software Engineering, Electrical & Computer Engineering or Computer Science and eight years related work experience
•    MS in related field and 5 years related work experience

Specialized Skills / Other Requirements

•    Knowledge of medical device software development lifecycle preferred 
•    Strong understanding of multi-threaded, multi-processor software design implementation
•    Strong C/C++, Qt programming concepts, Device Drivers, and System programming skills
•    Experience with Agile software development methodology preferred
•    Knowledge of Embedded protocols, experience with schematic reviews and PC board bring up preferred
•    Knowledge of python, Linux, QNX RTOs a plus
•    Knowledge of cyber security and secure booting a plus
•    A demonstrated ability to supervise technical personnel and lead software development activities to completion
•    Excellent communication skills (verbal, written, presentation)
•    Proficient in MS office
•    Must have strong planning, prioritization and organizational skills
•    Must be self starter, be able to work independently 
•    Ability to work effectively on a team



Teleflex, Inc. is an affirmative action & equal opportunity employer. D/V/M/F. Applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status. If you require accommodation to apply for a position, please contact us at: 262-439-1894.

Teleflex is the home of Arrow®, Deknatel®, Hudson RCI®, LMA®, Pilling®, Rüsch®, UroLift® and Weck® – trusted brands united by a common sense of purpose. Teleflex, the Teleflex logo, Arrow, Deknatel, Hudson RCI, LMA, Pilling, Rüsch, UroLift and Weck are trademarks or registered trademarks of Teleflex Incorporated or its affiliates, in the U.S. and/or other countries.

Nearest Major Market: Boston