Role: Sr. Software Engineer
Location: Waltham, MA
Client office 100%
Emp Type: Contract (C2C/W2)
Interview: Phone/Skype
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.
• (8-12) years of understanding and experience in the development of full life cycle of application software for medical devices (at least 3+ years in 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 fast-paced environment.
• Strong written and verbal communication, judgment, decision-making, and critical thinking skills
• 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 debugging and troubleshooting to identify and address software (build, algorithm/ functionality/ dependency) issues.
All your information will be kept confidential according to EEO guidelines.