Software Architect IV

Industry: Healthcare


8 - 10 years

Posted 244 days ago

This job is no longer available.





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




  • Design and develop compelling software solutions related to the Operating Room utilizing state of the art software and hardware components for video, audio, device control, room control, and networking.

  • Analyze system specifications and translate system requirements to tasks.

  • Contribute to software architecture design and analysis

  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.

  • Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.

  • Responsible for planning, processing and performing all jobs in an efficient manner with minimal assistance from the supervisor

  • Review and repair legacy code.

  • Competent at writing proposals or papers.

  • Competent to make presentations to customer or client audiences or professional peers.

  • Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.


  • Working as a project team member:

    1. Assist in determining project feasibility

    2. Assist in determining project timeframe

    3. Assist in software requirements definition with input from Product Management / Marketing

    4. Assist in design, code, and test phases of software development. Software development (includes new projects and maintenance projects) to be done per Karl Storz global design control process

    5. Mentor junior members of Software Engineering working in a lead Engineering capacity

    6. Point person for coordination with software component suppliers internal and external to KS


      Regular attendance is an essential job function

      Will spend part of his/her time as a member of continuous improvement teams undertaking projects and seeking ways to improve the quality of KSI’s products and services  


  • Deep knowledge and experience with high level languages (C#, Java)

  • Deep knowledge of the .NET Framework, including Visual Studio, WCF, WPF, and compositing / injection technologies, such as MEF

  • Knowledge and experience with designing and documenting software architecture

  • Deep knowledge and experience with operating systems and API’s (Windows, Linux)

  • Solid understanding of SW architecture concepts and experience with their application to mission critical systems.

  • A solid understanding of networking and distributed computing environment concepts.

  • Solid understanding of object-oriented programming and computer science foundations, such as memory management, multi-threaded applications development and low-level algorithm performance.

  • Knowledge of SQL and relation database concepts

  • Experience developing web services and frameworks

  • Experience with design documentation for software.

  • Good knowledge of security and encryption.

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


PHYSICAL REQUIREMENTS: (Describe the specific physical requirements necessary to accomplish the essential job functions, i.e. ability to sit or stand for long periods of time, lifting requirements, audio/visual requirements etc.)

This position requires occasional lifting of test equipment such as a PC, monitor, camera, etc. up to approximately 30 lbs.  The employee will also need to be seated and work in front of a monitor for extended periods of time.


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

BS or MS degree in Computer Science or Electrical Computer Engineering

9+ years’ experience in software product development.  (Medical product development experience desired)


TRAINING REQUIREMENTS:  (Safety, regulatory compliance, legal & job specific)

  • Injury and Illness Prevention Program; annually - OSHA requirement

  • Quality System training

  • Job Specific - In house requirement






Work with Project Engineers, Project Managers, Product Management, Manufacturing Engineers, Value added Programmers, Software Supervisor and/or Software Manager, and Service Personnel with a minimum of supervision...


INTERFACE:  (Internal/External Customers)


·          The Software Architect Engineer IV will be required to work closely with both internal and external customers, including employees, other Storz organizations, vendors, and customers of Karl Storz

·            It is each employee’s obligation to consistently treat visitors, external customers and all co-workers with courtesy and respect