MATRIX Resources is now “Motion Recruitment” and proud to combine job boards to bring the talent community even more expansive market opportunities.

Senior Software Engineer- Cutting-Edge Medical Device Company

North bend, Washington

Open to Remote

Full Time

$140k - $170k

Our client is a medical technology company that develops cardiac monitoring and telemetry systems. They are hiring for a Senior Software Engineer to use C++ 17 and Qt to work on the application layer of their product. Their headquarters is located in Washington, however this is 100% a full-time remote role.

They are currently seeking a talented Senior Software Engineer to join their dynamic team remotely. As a Senior Software Engineer, you will play a crucial role in designing, developing, and maintaining software solutions their products. You will utilize your expertise in C++17 and Qt to create robust and user-friendly applications that contribute to improving patient outcomes and advancing medical technology.

Required Skills & Experience
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven 6+ years of experience as a Software Engineer with expertise in C++ programming language and Qt framework.
  • Solid Understanding of object-oriented design principles, data structures, and algorithms.
  • Strong problem-solving skills and the ability to effectively communicate technical concepts.

Desired Skills & Experience
  • Prior experience in the medical device industry or regulated environment.
  • Experience working in an Agile development environment and familiarity with software development tools such as Git, JIRA, and CI/CD pipelines

What You Will Be Doing
Tech Breakdown
  • C++17
  • Qt
Daily Responsibilities
  • Collaborate with cross-functional teams including software developers, engineers, and product managers to design and implement software solutions for medical devices.
  • Develop high-quality, scalable, and maintainable software applications using C++17 and Qt framework.
  • Participate in all phases of the software development lifecycle including requirements analysis, design, implementation, testing, and deployment.
  • Conduct code reviews, debugging, and troubleshooting to ensure the reliability and performance of software systems.
  • Stay updated with industry trends and emerging technologies to drive continuous improvement and innovation in software development practices.
  • Provide technical leadership, mentorship, and guidance to junior team members.

Posted by: Christina Carboni

Specialization: Software EngineeringC++