Software Engineer IV

Job Description

SUMMARY OF JOB FUNCTION WITHIN DEPARTMENT:

Advanced Senior level software development position.  Acting in a lead role, responsible for software development, maintenance, unit verification, integration, and documentation. Exhibits a high level of software development mastery, technical direction, planning, and vision. Implements or oversees significant software modules, ensuring the established Quality Standard for documentation and software development is applied thoroughly and consistently.

ESSENTIAL DUTIES & RESPONSIBILITIES:

  • Work as a member of an agile development team to develop embedded and application level software for medical devices

  • Determine project feasibility & timeframe

  • Assist with defining software requirements, based on marketing collaboration

  • Direct interface with Project Management

  • Direct interface with Product Management

  • Design, code, and test software. Software development (includes new projects and maintenance projects) to be done per the established Quality System.

  • Create and maintain associated documentation.

  • Assist the build engineer with software releases

  • Support Product Management as needed for market acceptance testing

  • Report software development status to Project Management

  • Work primarily in a lead capacity

  • Provide technical direction and/or mentoring of less-experienced software engineers

  • Identify and promote best practices for software development

  • Forges strong relationships across departments and to other companies. 

  • Stays abreast of new technologies and developments in the embedded software engineering field

  • Directly support 3rd party development, including requirements, timeline of deliverables, debugging, integration and performance analysis.

  • Leads by example.

  • Insists on highest quality in own work and that of others

  • Needs little or no supervision from Manager or Project Manager.

SKILLS, KNOWLEDGE, AND LICENSE OR CERTIFICATE REQUIRED:

  • Medical product development experience desired

  • Knowledge of medical device quality system regulations and standards (eg, U.S. FDA Quality System Regulation 21CFR Part 820, ISO13485, ISO9001)

  • Proven experience in leading development of  two or more commercial applications or technologies

  • Experience with design documentation for software.

  • Extensive knowledge of the Linux platform and tools (gcc, gdb, make, shell scripting, etc.) is required. Has proven experience with cross platform issues and is able to learn new platforms quickly.

  • Experience working with RTOS, cross-compilers, and other technologies in embedded applications.

  • Experience with microprocessor and embedded systems industry innovations and developments.

  • Knowledge of Internet technologies, communication protocols, networking, network security, and related techniques is desired.

  • Excellent knowledge of current software development best practices, object-oriented design, SOLID, event-driven architecture, multimedia processing, interface design, localization, portability, extensibility, and testability.

  • In-depth knowledge of C/C++ and associated debugging techniques.

  • Excellent communication skills.  Has forged relationships with development personnel throughout the company

  • Excellent project planning and estimating skills; drives projects and keeps them moving through daily obstacles; asks for additional assistance when appropriate.

  • Self-motivated; works with minimal supervision.

  • Enthusiastic about the company and about developing its high quality medical products.  

  • Strong software design skills.

  • Writes clear, maintainable, well-documented, portable code.

  • Recognizes problems and offers solutions. Helps the group adapt to changing conditions.  

 

EDUCATION/EXPERIENCE:  (Typical pattern of education and experience that would provide the knowledge and skills indicative of successful job performance.)

  • BS/MS in Computer Science, Electrical Computer Engineering or related field with 8-10 years of experience in software development

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com


Image Processing Engineer IV

Job Description

Produce advance designs and algorithms for image processing, image compression, and image storage systems. Perform research and development of new image processing techniques for use in future products. Provide analytical support of image processing system performance to the product development teams. Design test fixtures and tooling, test procedures, and other manufacturing support. Perform competitive analyses.

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com


Mechanical Engineering Intern

Job Description

LOOKING FOR CANDIDATES FROM UCSB or CAL POLY

 JOB SUMMARY:

The Mechanical Engineer Intern will assist the Mechanical Engineers and Mechanical Designers with product development, R&D, sustaining engineering, and department tasks.

ESSENTIAL FUNCTIONS:

  • Product Development:

  • Assist Mechanical Engineers and Mechanical Designers in developing new product designs.

  • Research and Development:

  • Assist Mechanical Engineers with the research and development of new mechanical, opto-mechanical, electro-mechanical, and materials technologies for use in future products.

  • Assist Mechanical Engineers in providing sustaining support for existing product lines.

  • Mechanical Department:

  • Assist Mechanical Engineers with the development and maintenance of departmental procedures.

  • Regular attendance is an essential job function

ADDITIONAL RESPONSIBILITES: .

  • Submit ProjectServer timesheets weekly.

  • Attend department team meetings, one on one meetings, and company meetings as required.

  • Complete training assignments as required.

  • Performs other related duties as assigned by manager.

KNOWLEDGE, SKILLS, ABILITIES:

  • Working knowledge of computer aided drafting (CAD) software, preferably SolidWorks.

  • Familiarity with computer simulation, preferably in SolidWorks, especially finite element analysis (FEA) and computational fluid dynamics (CFD) preferred.

  • Basic understanding of industry accepted drafting standards; including ANSI Y14.5 Geometric Dimensioning and Tolerancing preferred.

  • Basic understanding of manufacturing processes, including machining operations, metal finishes, sheet metal, injection molding, and printed circuit boards preferred.

  • Familiarity with medical device quality system regulations and standards (eg, U.S. FDA Quality System Regulation 21CFR Part 820, ISO13485/ISO9001, IEC60601) preferred.

  • An enthusiastic team player who excels on interdisciplinary teams to achieve common goals.

  • Professional approach to your work is expected including being highly organized, maintaining accurate records of your progress, and a disciplined, detail-oriented follow through on projects.

  • An excellent communicator, with very good written and oral skills for communicating technical information.

EDUCATION AND EXPERIENCE: 

  • Must be working toward a Bachelor’s of Science degree in Mechanical Engineering or related field.

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com


Test Engineer II

Job Description

Under minimal supervision, provides design verification support for Karl Storz products to verify that they meet quality standards, including the design and execution of approved verification procedures, the execution of studies and troubleshooting in support of design engineering, and the training of other test engineers.

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com


Software Quality Assurance Engineer III

Job Description

Under minimal supervision, provides software verification support for Karl Storz products to verify that they meet quality standards, including providing SQA inputs to product verification test plans, designing and executing verification procedures, providing assistance and guidance to project teams in the study and troubleshooting of complex software design issues, and acting as a team leader on some verification efforts.

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com


Systems Engineer IV

Job Description

Responsible for product design at system level. He/she works closely together with product management, project management, development and production in order to design a product that fulfills customer, manufacturing, service, market and regulatory requirements.

Responsible for system requirements and system architecture, reviews sub-system requirements and architectures, and leads system integration efforts, as well as verification reports through the development life cycle.

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com


Software Architect IV

Job Description

Support all phases of software development: requirements, hazard analysis, design, implementation, test, and maintenance.

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com


Supervisor, VPD Software

Job Description

Supervise a group of software engineers for developing and maintaining the software used in medical devices developed by VPD. Ensure that the software development group is working efficiently, up-to-date technically, and following best-practices for software development.

Contact Person: Zoe Hinck

Company Name: KARL STORZ Imaging

Contact Email Address: zoe.hinck@karlstorz.com