Senior C++ Sofwtare Engineer - (Qt/QML)

Boston, Massachusetts

Open to Remote

Full Time

$140k - $180k

About Us: Our client is a leading medical device company dedicated to revolutionizing healthcare through innovative technologies. They are developing cutting-edge medical devices and software solutions aimed at improving patient outcomes and enhancing healthcare professionals' efficiency.

Position Overview: They are seeking a highly skilled and experienced Senior C++ Software Engineer to join our dynamic team. As a key member of their software development team, you will play a crucial role in designing, developing, and maintaining GUI applications for our medical devices using Qt framework. The ideal candidate will have a strong background in C++ development, extensive experience with Qt, and a proven track record of delivering high-quality software solutions for medical devices.


  • Collaborate with cross-functional teams including software engineers, hardware engineers, and product managers to design and develop GUI applications for medical devices.
  • Architect, design, and implement software solutions using C++ and Qt framework.
  • Develop user-friendly interfaces with intuitive design and seamless functionality to meet the needs of healthcare professionals and patients.
  • Optimize GUI performance and responsiveness to ensure smooth user experience.
  • Conduct code reviews, debugging, and troubleshooting to ensure software quality and reliability.
  • Implement software validation and verification processes to comply with regulatory standards for medical device software development.
  • Stay updated on emerging technologies and industry trends to continuously improve software development processes and practices.


  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
  • 5+ years of experience in C++ software development, preferably in the medical device industry.
  • Proficiency in Qt framework and experience developing GUI applications.
  • Strong understanding of object-oriented design principles and software architecture.
  • Experience with multithreading, networking, and memory management in C++.
  • Familiarity with software development lifecycle processes and regulatory requirements for medical device software (e.g., FDA regulations, IEC 62304).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Proven ability to deliver high-quality software solutions on time and within budget.


  • Competitive salary
  • Comprehensive health benefits package
  • Retirement savings plan
  • Paid time off and holidays
  • Professional development opportunities
  • Collaborative and innovative work environment

Posted by: Nicholas Costello

Specialization: EmbeddedC++