JOBSEARCHER

Sr. Software Engineer - C++ / OpenGL

Description:Senior Software (SW) Engineer to develop C++ based application for medical device applications in Linux OS. A talented and motivated C++ developer to join the team in developing innovative software solutions for the medical industry. The successful candidate will be responsible for proof of concept, quick prototyping, designing & unit testing of application software along with an extended team that are critical to the operation of medical devices and healthcare systems.Development of C++ based medical device applications in Linux OSDevelopment of user interface based on OpenGLConceptualization, prototyping, design, development & unit testing of application SW based on product requirementGood understanding of makefileWorking with the extended team (developers & verification team) to work together to enhance the application & functionalityParticipate in code reviews, debugging, and troubleshooting to identify and address software (build, algorithm/ functionality/ dependency) issues.(10-14) years of understanding and experience in the development of the full life cycle of application software for medical devices (at least 4+ years in the medical device and/ or health care industry is mandatory)Proven experience in C++ in Linux with knowledge on object-oriented programming principles and design patterns.Hands-on experience in OpenGL based application developmentExpertise in build system improvement (C++ in Linux makefile) is mandatory.Proficiency in understanding dependencies, root cause analysis & troubleshooting for build related challenges (e.g. time to build, any performance aspects, dependencies)Hands-on working experience in Linux is highly desirable.Familiarity with software development methodologies such as Agile or Scrum.Understanding of medical devices regulations and standards is desirable.Strong problem-solving skills and attention to detail.Ability to work independently and as a part of a team in a fast-paced environment.Strong written and verbal communication, judgment, decision-making, and critical thinking skillsQualifications: Bachelors or master's in computer engineering/ science, Electrical Engineering, Electronics Engineering or related fields.Master's degree in a relevant field.