Job 08-009
Medical Device Software Engineer
Summary and Scope of Position
Successful candidate will be responsible for the development and product support activities for the instrument software of the INTERCEPT Blood system Illuminator. Candidate will develop programming solutions for new instrument, and work with partners and contract manufacturers to support current product software and interface needs in the EU and US.
Primary Responsibilities:
-
Evaluate alternative programming solutions and translate options into new development or maintenance implementations.
-
Verify and validate the QNX treatment process control code and the instrument interface to current GMP regulations and ISO standards.
-
Provide support for installed systems, problem solving with respect to improvements, corrections and implementation of code changes, interface upgrades, and communication protocols.
-
Serve as primary interface with external suppliers and contract manufacturers.
-
Clearly and completely document the operation and design of system development through general functional requirements and detailed design documents.
-
Develop and debug software, including but not limited to QNX, as described in design documents.
-
Basic Project Management, including responsibility for meeting project budgets, timelines, and goals.
-
Document the operation and design of system.
-
Participate as a member on cross functional product development teams.
Qualifications/Requirements/Skills:
-
BS or MS in Computer Science, Engineering or related discipline with a minimum of 5 years related experience.
-
Superior knowledge of all phases of system development life cycle, rapid application development methodology preferred.
-
Experience in QSRs and design control for a medical software environment to meet GMPs / ISO 13485 and 21 CFRs / validations.
-
Skilled in Real Time Operating System, deterministic multi-tasking environment, message queues, mutexes to avoid resource collision, semaphores, priority inversions, process prioritization are essential.
-
C++ and UML experience necessary. QNX knowledge preferred - Linux or UNIX experience helpful, Photon microGUI experience would be an advantage.
-
Experience writing Interrupt routines, system signal processing, device drivers. Some shell scripting and configuration management.
-
Comfortable in the hardware/software interface; reading schematics and writing software to interface with peripheral devices.
-
Strong communication skills, including ability to write clear and concise technical procedures and reports.
-
Demonstrated success in working with suppliers and contract manufacturers.
How to Apply
Interested Candidates may submit a resume by one of the following methods.
By Mail:Cerus Corporation
Attn: Human Resources
2411 Stanwell Dr.
Concord, CA 94520 |
By Fax:
925-288-6090 |
Online:hr@cerus.com |
For Staffing VendorsCerus does not accept unsolicited resumes from staffing vendors, including recruitment agencies and/or search firms, nor does Cerus pay fees to any such vendors without a current agreement on file. Please do not contact or solicit Cerus hiring managers regarding these matters.
Equal Opportunity Employer
Cerus Corporation is proud to be an equal opportunity employer and extends employment to men and women from culturally diverse backgrounds. We respect and value individual differences and recognize each employee as an integral member of our company. Our work force reflects these values and celebrates the individuals who make up our growing team.
|