Senior C++ Sofwtare Engineer - (Qt/QML)
Boston, Massachusetts
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.
Responsibilities:
- 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.
Qualifications:
- 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.
Benefits:
- Competitive salary
- Comprehensive health benefits package
- Retirement savings plan
- Paid time off and holidays
- Professional development opportunities
- Collaborative and innovative work environment