NCBiotech Jobs Board ● Connecting North Carolina's life science employers and workforce.

Job: Principal Software Engineer, Titan Medical, Inc., Chapel Hill, NC

Employer banner ad -

General Information


Job title:
Principal Software Engineer
Job location:
Chapel Hill, NC  27517 United States
Requisition code:
Date posted:
06/24/2020
Compensation:
Job category:
Engineering
Employment type:
Full time

Job Description


Titan Medical Inc. is a Canadian public company headquartered in Toronto, Ontario with it’s Research & Development center in Chapel Hill, North Carolina. Titan is focused on the design, development and commercialization of new robotic surgical technologies.
We are seeking a highly motivated candidate to join our Research & Development department.

Position Summary:
This individual shall own the coordination and strategy of Titan Medical’s software development team. Must possess strong experience developing medical devices under Class C of 62304 and bringing projects through 510(k). Demonstrable leadership experience required for coordinating tasks and timelines associated with developing complex medical devices.

Product Development Responsibilities:
• Develop specifications for software systems in coordination with other subsystems across a large interdisciplinary team
• Identify external resources/contractors to support software development program
• Design products to meet cost targets and prepare cost estimates of components and assembly labor, accurately estimating work effort for specific engineering tasks
• Schedule and allocate software engineering resources to ensure completion within established schedules and budgets
• Identify and manage external suppliers needed to satisfy design requirements
• Lead, contribute to, and participate in design reviews. Thoroughly assess the ability of proposed designs to meet specified requirements, including manufacturability
• Manage test planning and development to ensure software system conforms to requirements on reliability and robustness
• Ensure conformance with the requirements of 62304 for the design and development of medical devices

Administrative Responsibilities and Duties:
• Manage performance of direct reports and conduct performance appraisals on an annual basis or as needed
• Provide input to SVP and management on progress of project
• Develop and manage budgets and timelines.

Job Requirements


Education/Experience:
• Minimum of a Bachelor’s of Science degree in Computer Engineering, or equivalent
• 10+ years of experience in complex software development is required
• 3-5+ years of experience in a medical device industry is strongly preferred
• Supervisory experience required
• Hands-on experience effectively resolving software issues is required

• In-depth knowledge of IEC 62304 and ISO 14971
• Embedded software development for Class C medical devices
• Modern C++ including C++ 14
• Cybersecurity experience preferred
• Driver development for QNX (or other RTOS) preferred
• DDS experience preferred
• Self-motivated, proactive, and independent, with strong organizational skills to handle shifting priorities, multiple projects/tasks with minimal supervision
• Logical thinking with exceptional problem-solving skills
• Ability to rapidly comprehend device operation in laboratory and clinical settings
• Strong, professional managerial and communication skills with the ability to interact effectively with people at all levels of the organization as well as outside customers and vendors
• Strong organizational, planning and time management skills
• Able to travel 25%, 50%-70% during clinical trials, primarily domestic, but international travel potentially required

Work Environment and Physical Demands:
• Duties will be split between office environment, laboratory, preclinical centers, and hospitals
• Overtime may be necessary as workloads dictate. This may include weekdays, weekends and/or holidays to meet project deadlines
• Travel may be required outside of the area to varying locations and environments with little notice
• Standing or sitting for long periods may be required
• Ability to see computer terminal and electronic displays on devices (with or without prescription glasses)

Titan Medical is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions of this position.
(Job number: 3915819)
Do you know someone who would be interested in this job?   Tell them about it.