Search Jobs

Specialty (required):
Keyword(s): 
Location(s): 
   

Job Information

Title:  Principal Software Engineer Instrument Development
Location:  Piscataway, NJ
Job Type:  Direct Hire
Compensation:  $100,000.00 to $140,000.00 per Year
Reference Code:  950639-AQG
Description:  Our client is seeking a successful Principal Software Engineer to join the Scanner Hardware group. This person will be responsible for the planning, requirements definition, design, development, testing, and configuration management of embedded software for Class II medical devices. Responsibilities Include:
  • Support the development of software processes in compliance with FDA Quality System Regulations and Industry Guidance documents
  • Help create and maintain a Software Development Plan and Process
  • Lead the development of Software Requirements
  • Lead the development of product Software Architecture for distributed systems
  • Lead software development for major subsystem
  • Be responsible for the oversight of software development for entire program
  • Lead Software Verification and Validation
  • Be responsible for development of plans, procedures and test reports
  • Work closely with the senior staff (project managers, system engineers, and principal engineers) on the instrument development team to drive overall integration of the product
Requirements:  The skills, experience, and knowledge required to be considered for this position include (items are required unless noted otherwise):
  • A BS degree in Computer Science or related discipline
  • Minimum of 10 years of experience in Real-Time or Soft Real-Time software development
  • Experience with developing Graphical User Interfaces
  • Experience in planning (developing work breakdown structures, resource planning, and program risk management)
  • Experience in facilitating software safety risk management activities
  • Experience with Software Configuration Management processes and tools
  • Software Verification and Validation
  • Demonstrated team leadership
  • Strong problem solving and creative skills
  • Excellent communication skills and teamwork ethics
  • Strong C/C++ development skills
  • Strong multi-threaded development skills
  • A Master's degree is preferred in Computer Science or related discipline
  • Experience in developing software for IVD devices, preferably Class III
  • Minimum of 3 years of developing software architectures for medical devices
  • Familiarity with image processing or signal processing algorithm development
  • Familiarity with all stages of product development, working from concept through product launch
  • Experience with requirements management tools
  • Experience with the Linux development environment and state machine development
  • Experience with communication protocol development to include TCP/IP and HL7
  • Experience with Rhapsody, Covarity, ClearCase, and ClearQuest development tools
  • Experience as a direct line manager (managing staffs and department budgets)