Principal C++/Qt/QML Software Engineer

  1. Home
  2. C++
  • Company Full Spectrum
  • Employment Full-time
  • Location 🇺🇸 United States, Massachusetts, Westborough
  • Submitted Posted 6 days ago - Updated 9 hours ago

Full Spectrum partners with leading companies in MedTech to develop cutting-edge software for medical devices. With projects focused on embedded systems, mobile apps, robotics, engineers at Full Spectrum love the challenge of working with clients on products that have a meaningful impact. Working across different client projects with a wide range of technologies, a career at Full Spectrum offers both technical and professional growth opportunities.


Principal C++/Qt/QML Software Engineer


The Principal C++/Qt/QML Software Engineer will have the opportunity to work on a diverse set of products, including complex medical devices, robotics, and industrial equipment.  This position requires deep experience in C++ and the Qt platform, including QML. The successful candidate will be an individual who enjoys learning new software technologies and working on the cutting edge of product development. 


ROLE RESPONSIBILITIES:

     

·   Take a key role in a fast-paced cross-functional team

·        Collaborate directly with clients to understand requirements and make critical design decisions

·        Contribute to the full software development lifecycle, including requirements analysis, design, development, code review, unit testing, integration, and verification

·        Contribute closely with the cross-functional team to define interfaces, integrate software and hardware, and troubleshoot system-level issues

·        Ensure all development activities adhere to regulatory requirements for software for medical devices (e.g., IEC 62304) and industry best practice

·        Create and maintain detailed software documentation

·        Execute with minimal guidance and provide technical oversight and guidance for other team members

·        Mentor junior engineers and drive best practice in software development


KEY SKILLS:

      

10+ years’ experience and expert proficiency in modern, production-level C++

·        5+ years’ experience developing with the Qt platform and QML for responsive UI

·        Strong hands-on experience with embedded development on Linux, Windows, an RTOS, or bare metal

·        Strong experience with modern SDLC processes (unit testing, static analysis, CI/CD)

·        Strong familiarity with modern software development tools (Git, SVN, or other industry-standard source control)

·        Experience using Agile techniques, including task / issue management

·        Demonstrated commitment to high quality

·        Strong oral and written communication skills

·        Highly motivated, self-disciplined, independent and results oriented

·        Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience


DESIRED EXPERIENCE:


·   Experience developing software for medical devices

·        Experience developing software for mobile devices

·        Experience analyzing software for failure modes and developing solutions to mitigate risks. 

·        Experience with one or more of the following: Docker, SQLite, Yocto

·        Proficiency in other programming languages such as C#, Python, or JavaScript

·        Experience developing and maintaining CI/CD pipelines


Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2026 Created by C Developer Jobs. All rights reserved.