Teleflex
Sr. Software Engineer
Teleflex, Chelmsford, Massachusetts, us, 01824
As a global provider of medical technologies, Teleflex is driven by our purpose to improve the health and quality of people’s lives. Through our vision to become the most trusted partner in healthcare, we offer a diverse portfolio with solutions in the therapy areas of anesthesia, emergency medicine, interventional cardiology and radiology, surgical, vascular access, and urology. We believe that the potential of great people, purpose-driven innovation, and world-class products can shape the future direction of healthcare.
Teleflex is the home of Arrow, Barrigel, Deknatel, QuikClot, LMA, Pilling, Rüsch, UroLift and Weck – trusted brands united by a common sense of purpose.
At Teleflex, we are empowering the future of healthcare. For more information, please visit
teleflex.com . 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 Senior Software Engineer to function as Technical Facilitator on multiple software projects. The individual will be the owner of the software development process within the organization, specifically providing hands on technical support on embedded software, device drivers and real time operating systems on multiple projects. Responsibilities
Provide hands on technical support on embedded software implementation, device drivers and real time operating systems across ongoing cross-functional projects in R&D. Facilitate software product development activities including planning and execution of software changes based on hardware updates (Ex. PCBA, pump, valves, power supplies or other components). Work closely with Scrum Master to plan sprints and assign/prioritize tasks to software engineers. Responsible for the timely completion of software development deliverables (including Plans, Requirements, and Design Documents) in compliance with IEC 62304 and Teleflex procedures. Develop and maintain a process for managing software release versions over the product lifecycle. Work closely with Scrum Master to 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 and feasibility evaluations in support of technical development of software features. Education / Experience Requirements
• BS, Software Engineering, Electrical & Computer Engineering or Computer Science and 5 years related work experience • MS in related field and 3 years related work experience Specialized Skills / Other Requirements
Strong understanding of multi-threaded, multi-processor software design implementation. Strong C/C++, Qt programming concepts, Device Drivers, and System programming skills. Knowledge of python, Linux, QNX RTOS preferred. Experience with Agile software development methodology preferred. Experience with software controlled electromechanical products preferred. Knowledge of Embedded protocols, experience with schematic reviews and PC board bring up preferred. 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.
#J-18808-Ljbffr
teleflex.com . 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 Senior Software Engineer to function as Technical Facilitator on multiple software projects. The individual will be the owner of the software development process within the organization, specifically providing hands on technical support on embedded software, device drivers and real time operating systems on multiple projects. Responsibilities
Provide hands on technical support on embedded software implementation, device drivers and real time operating systems across ongoing cross-functional projects in R&D. Facilitate software product development activities including planning and execution of software changes based on hardware updates (Ex. PCBA, pump, valves, power supplies or other components). Work closely with Scrum Master to plan sprints and assign/prioritize tasks to software engineers. Responsible for the timely completion of software development deliverables (including Plans, Requirements, and Design Documents) in compliance with IEC 62304 and Teleflex procedures. Develop and maintain a process for managing software release versions over the product lifecycle. Work closely with Scrum Master to 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 and feasibility evaluations in support of technical development of software features. Education / Experience Requirements
• BS, Software Engineering, Electrical & Computer Engineering or Computer Science and 5 years related work experience • MS in related field and 3 years related work experience Specialized Skills / Other Requirements
Strong understanding of multi-threaded, multi-processor software design implementation. Strong C/C++, Qt programming concepts, Device Drivers, and System programming skills. Knowledge of python, Linux, QNX RTOS preferred. Experience with Agile software development methodology preferred. Experience with software controlled electromechanical products preferred. Knowledge of Embedded protocols, experience with schematic reviews and PC board bring up preferred. 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.
#J-18808-Ljbffr