Jobs · OTHR · Minnesota

Sr Software Engineer Graphics

TALENT Software Services · St Paul, MN · 3 days ago
On-siteOTHRFull-time

About the role

This is a technical role with the candidate expected to be a critical contributor to building compelling products within the Electrophysiology Division. The individual will participate in the development and deployment of system and software architecture to support development programs. Design, develop, and document software applications embedded in diagnostic and interventional cardiology devices. Participate in all phases of the software lifecycle, including concept development, requirements, design, implementation, and testing.

Responsibilities

  • Apply solid software design skills to develop medical devices to meet specific performance requirements and deliver on goals according to the product development quality system, including developing requirements specifications, design, implementation, and testing of software and embedded software algorithms or general Linux applications and GUIs.
  • Develop algorithms including real-time 3D location tracking, real-time 3D anatomical model creation, and intracardiac signal visualization.
  • Contribute significantly to the completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes.
  • Create and implement software/test plans/protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements.
  • Work closely with cross-functional teams, including design reviews with QA, RA, test engineers, and hardware engineers to ensure the firmware design meets the product requirements, including safety, reliability, and serviceability.
  • Be creative and innovative in the product development process; make, recommend, or justify critical technical decisions in product design based on broad investigation and testing.
  • Document and transfer developed solutions to the manufacturing team for mass production and provide technical support and sustaining development in the launch phase.

Requirements

  • Minimum B.S. or M.S. (preferred) in Computer Science or related discipline.
  • 6 years of software development experience or equivalent (e.g., 4 years of Ph.D. research experience in Computer Science).
  • Experience creating and managing requirements and translating them into effective architectures and software design.
  • Understanding of requirements for, and experience in, medical device development.
  • Excellent documentation skills in a highly regulated development environment.

Skills

  • Excellent Object-Oriented Design.
  • C and Qt programming experience.
  • Linux operating systems.
  • Software development through the full product life cycle.
  • Strong OpenGL Computer Shader Language or CUDA and general stream programming experience.
  • Experience with Nvidia GPU programming.
  • Solid understanding and experience with OpenGL 2D/3D texture mapping techniques.
  • Excellent knowledge and experience in computational geometry algorithms.
  • Preferred GUI development experience: Qt/QML.

Similar jobs

SR Software Engineer

Shield Consulting Solutions, Inc.Annapolis Junction, MD· 5 days ago
Engineering$235k–$245k/yrapply on theapplicantmanager.com

Sr Software Engineer

Ascend LearningBurlington, MA· 2 days ago
Engineering$124k–$177k/yrapply on ascendlearning.jobs.hr.cloud.sap

Sr Software Engineer

UberSeattle, WA· 5 days ago
Information Technology$243k–$246k/yrapply on tnl2.jometer.com

Sr Software Engineer

GE HealthCareSalt Lake City, UT· 2 mo ago
Engineeringapply on careers.gehealthcare.com