BrightOwl Loader Loading

Software Engineer  

KARL Storz (company)

Posted on : 21 October 2017

Project Description

KARL STORZ OR1 Division is seeking candidates with technical expertise  in designing, developing, deploying and supporting new software applications and enhancements for use in hospital operating room environments.  This position will utilize current programming languages and technologies to write code and build applications for streaming, image archiving & management for operating room integration solutions. The role will support product development efforts across the organization and will function under the auspices of FDA and internal regulations as an integral member of the OR1 Software Engineering Team.  



  • Develops, modifies, and documents software applications

  • Participates in the entire Software Development Life Cycle: (requirement gathering through testing and deployment

  • Participates in architecture, design and code reviews

  • Plans and performs unit testing and debugging

  • Contributes to process of prototyping, testing and vendor research and selection

  • Supports software and system installations and monitors equipment functioning to ensure customer specifications are met

  • Obtains and evaluates information to determine hardware configuration

  • Adheres to document standards, coding standards and the development process

  • Performs other job-related duties or special projects as assigned



  • Quality – all activities associated with this position must be performed with the highest level of quality standards recognizing that the products are used in the medical and IT industry.

  • Durability- all activities associated with this position must address the long-term durability of the device and where appropriate must consider the long-term durability even after multiple sterilizations and sterilization methods.
  • Efficiency – all activities associated with this position must consider the devices final application; ergonomics, interaction of the device with the physician, and device operation during usage are all components of efficacy.



- Working experience with one (or more) of the following:

  • Java / C# programming

  • JavaScript programming

- Familiarity with the following technology:

  • Microsoft .NET Framework

  • RESTful Web APIs

  • AngularJS

  • Node.js

  • C/C++

  • Design Patterns

  • Service Oriented Architecture

  • Model-View-Controller (MVC) Architecture

- Knowledge of computer networks and network architecture

- Comfortable working in Agile environment

- Knowledge of databases

- Excellent writing and communication skills, and experience in all phases of application development are required

- Experience with security testing and standards a plus.



  • Bachelor’s Degree in Computer Science or Computer Engineering with at least 2-4 years’ experience or a Master’s Degree in Computer Science with 0-2 years’ experience.



  • Ability to sit for extended periods (during meetings or computer work)

  • Ability to lift video equipment (approx. 20 lbs)


INTERFACE:  (Internal/External Customers)

  • Project/Program Managers to report the status of tasks assigned to the individual