Senior Software Engineer at Olympus Corporation of the Americas in Center Valley, PAother related Employment listings - Center Valley, PA at Geebo

Senior Software Engineer at Olympus Corporation of the Americas in Center Valley, PA

Are you looking for a company that cares about people's lives and health, including yours? Olympus is passionate about creating customer-driven solutions for the medical, life sciences, and industrial equipment industries. For more than 100 years, Olympus has focused on making people's lives healthier, safer and more fulfilling. Job Description Responsible for design, development and deployment of machine learning algorithms to support the Company's robust machine learning pipeline. Responsibilities include data ingestion and curation, feature engineering, algorithm development, network training, validation and edge deployment. ML engineers work with application teams to integrate ML algorithms in to the Company's software products, such as pathology, ultrasound navigation products. Software Engineer II may be called upon to assist in implementing challenging algorithm and general software engineering problems. Additionally, final tier support for reported field issues /complaints may be required. Job Duties Development of software tools to facilitate the Company's ML pipeline. Advising best ML strategies to meet product requirements (classification vs. sematic segmentation vs. panoptic segmentation). Data ingestion and curation for supervised training. Feature engineering and network design. Design and implement testing and validation frameworks for trained AI networks. Design and implement optimized inference for deployment on field hardware. Participate in the development and release of new software products incorporating ML algorithms. Create, maintain and implement source code that comprises the application or program for Company software. Participate in design reviews and application architecture. Establish and thoroughly document software specifications and V&V protocols for sub-systems or components. Adhere to development timelines. Resolve design problems with urgency, creativity and collaboration. Other projects and duties as necessary and assigned. Job Requirements REQUIRED QUALIFICATIONS Bachelor's degree in Electrical Engineering, Computer Science, Applied Mathematics or related field required; Graduate degree in related field preferred. Minimum of 5 years of professional software development experience required, OR 3 years of professional software development experience required with Masater's Degree in required or related field. Programming experience required. Other Considerations (travel/hours availability, etc.):
Travel to other Company facilities, hospitals, and animal lab settings may be required. PREFERRED QUALIFICATIONS Previous experience working in a medical device company a plus. Experienced in ML and AI network development and training. Programming experience in C/C++, Matlab and Python preferred. Experience in TensorRT preferred. Experience in CUDA preferred. ML experience in imagery a plus. Interest and/or some experience in one or more of the following fields preferred:
ML / AI, preferably in image classification and/or segmentation Computer vision algorithms (OpenCV) GPU accelerated deployment (CUDA) Edge hardware deployment (NVIDIA Jetson, Intel NCS2) User interfaces Interest and/or some experience with one or more of the following tools a plus:
OpenGL Qt - for application and GUI development
Salary Range:
$100K -- $150K
Minimum Qualification
Systems Architecture & Engineering, Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

  • Type: Other
  • Company: Olympus Corporation of the Americas

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.