Friday, January 25, 2013

Principal Software Engineer

Requisition Number:13-629
Job Title:Principal Software Engineer
Area of Interest:Engineering
Shift:1st
Position Type:Full Time - Regular
Percentage of Travel Required:10% - 25%
City:San Diego
State/Province:California
Country:U.S.
Job Summary:Volcano Corporation is dedicated to developing breakthrough technologies that save people's lives and enhance their current quality of life! At Volcano you will find a pioneering and innovative spirit with a wide range of opportunities.

Without the exceptional professionals at Volcano Corporation, we simply could not fulfill our mission to improve the lives of patients worldwide.
We currently have an opening for a Principal Software Engineer to contribute to the architecture, design, development, and deployment of software in our next generation of Intravascular Ultrasound System. Bring your talents and skills to Volcano Corporation and join a world class team that's improving patient outcomes around the world!
DUTIES AND RESPONSIBILITIES:
  • Assesses, conceives, specifies, architects, designs, develops, verifies, and documents large scale software features or systems of high complexity
  • Establishes new or improves existing topologies and documentation plans for large scale software features or systems of high complexity
  • Analyzes design approaches and technologies, and selects the appropriate ones for each project or product. Contributes to new design approaches and technologies, and champions incorporating them into software products
  • Mentors less experienced software engineers in feasibility studies, software hazard analysis, developing specifications, architecture descriptions, design descriptions, and verification plans for large scale software features or systems of high complexity
  • Designs/coordinates the integration of COTS and the efforts of external software engineers into one or more software products
  • Leads on internal/external design teams up to large scale software features or systems of high complexity
  • Participates in development efforts as a Software Core team representative
Qualifications:MINIMUM QUALIFICATIONS, KNOWLEDGE, SKILLS AND ABILITIES:
  • Bachelor's degree or equivalent years of experience in EE, Computer Science, Computer Engineering, Biomedical Engineering, or Mathematics with 12+ years of experience in software development for medical devices, including 6+ years of experience with embedded software/firmware, real-time operating systems, multi-threaded applications, network programming, and GUI development. Master's degree preferred
  • Has a consistent record of successful delivery of software designs, unit tests, and software system tests
  • Organizes and prioritizes workflow in order to meet established time frames and schedules
  • Teaches design controls and documentation responsibilities for software systems, and defends them in audits
  • Advocates/trains/teaches software engineering discipline within the software engineering organization
  • Promotes the advancement of scientific knowledge and collaborations with fundamental research through participation in scientific and engineering conferences
  • Demonstrates broad expertise or unique knowledge; uses skills to contribute to development of company objectives and principles and to achieve goals in creative and effective ways
  • Applies advanced technical principles, theories, and concepts from a range of disciplines. Contributes to the development of new principles and concepts
  • Consistently demonstrates strong independent judgment in selecting or creating methods, techniques and evaluation criteria for obtaining results
  • Publishes results of internal work or internal-external collaborations
  • Demonstrates a mastery of multiple design approaches and level of rigor to create new product ideas and improve existing processes
  • Demonstrates a strong understanding of multiple software product lines. Advocates for the end user perspective in software designs
  • Consistently demonstrates a strong understanding of software safety and utilizes advanced techniques for software hazard analysis
  • Leads feasibility studies for new software products. Improves feasibility assessment process
  • Champions ideas for new products and improved processes
  • Develops intellectual property and supports patenting process
  • Demonstrates expertise with cardiology catheterization procedures, tools, and terminology
  • Demonstrates a basic understanding of the market for our products, and is familiar with competitor's products
  • Prime technical contact.  Works with internal employees and customers on significant technical matters
  • Acts independently to determine methods and procedures on new or special assignments
  • Remains current in discipline and domain. Assimilates techniques from scientific literature and other external sources
  • Demonstrates mastery of UML, C++, and software engineering tools such as code review applications, configuration management applications, and integrated development environments. Researches and suggests new tools to improve software development time and/or quality
  • May Supervise 5 - 10 employees, but not primary responsibility
  • Creates and fosters a team environment to ensure synergistic working relationships
  • Develops the statement of work for external software engineers and oversees their efforts
  • Demonstrates excellent organizational and interpersonal skills working in a cross-functional, regulated environment
  • Consistently demonstrates effective written and verbal communications to cross-functional areas and to upper management. Demonstrates strong presentation skills
ADDITIONAL DESIRABLE QUALIFICATIONS:
  • Knowledge of and experience with Medical Software Safety regulations from the FDA, IEC, AAMI, IEEE, and ISO desired.
  • Boost Libraries, DICOM, MFC, STL, Qt, or medical image processing experience (OpenGL, CUDA, etc.) a huge plus!
PHYSICAL DEMANDS:
  • Ability to hear and speak to employees and outside business associates on the phone and in person
  • Ability to sit for long periods of time
  • Ability to see the letters and numbers on a personal computer screen and on memos, reports and other documents (near vision)
TRAVEL REQUIREMENTS:
  • May be required to travel both domestically and internationally
NOTE: The above statements are intended to describe the general nature and level of work being performed by incumbents. They are not intended to be an exhaustive list of all responsibilities, duties and skills required by all incumbents. Incumbents may perform other duties as assigned.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Management retains the right to add to or change the duties of the position at any time.
Headquartered in San Diego, CA, Volcano maintains expansive facilities housing engineering, laboratory, manufacturing, and production operations in Northern California, Costa Rica, and various locations worldwide. Volcano is an Equal Opportunity Employer. It is the policy of Volcano Corporation, to base all employment decisions on the principles of equal employment opportunity and to take affirmative action in the employment of women, minorities, individuals with disabilities, and veterans.
Apply Now

Popular Posts