Sr. Software Engineer - C++ / OpenGL - Glow Networks
Dallas, TX 75252
About the Job
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 OS
- Development of user interface based on OpenGL
- Conceptualization, prototyping, design, development & unit testing of application SW based on product requirement
- Good understanding of makefile
- Working with the extended team (developers & verification team) to work together to enhance the application & functionality
- Participate 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 development
- Expertise 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 skills
- Qualifications: Bachelors or master's in computer engineering/ science, Electrical Engineering, Electronics Engineering or related fields.
- Master's degree in a relevant field.
Source : Glow Networks