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
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Blue Origin is hiring a Senior Software Engineer to design, build, and deploy production software and web interfaces that support operations and mission-critical systems across its Greater Seattle facilities.
Amentum seeks a Software Engineer II in Dallas to design, develop, test, and support C#/.NET Core web applications and APIs for mission-critical systems.
Zania is hiring a Founding Senior Software Engineer to build petabyte‑scale data pipelines, high‑availability backend services, and the infrastructure for complex agentic AI used by top enterprises.
Alignerr is hiring a remote Full Stack Developer (hourly contract) to evaluate AI-generated code and build tooling for AI data annotation and quality control.
Experienced backend engineer with strong Node.js/TypeScript skills needed to build and support complex customer integrations at a fast-growing, remote-first YC-backed startup.
Lead development and optimization of high-performance .NET mobile apps at VERSANT, blending cross-platform C# work with native iOS and Android engineering to deliver exceptional experiences.
Lead and grow engineering teams at Upshop to deliver scalable, customer-focused retail SaaS solutions while providing technical direction and people leadership.
BMO seeks an AI Developer intern to support development, testing, and integration work across cloud-based microservices and SDLC activities during a 10-week summer program.
Raspberry Pi Foundation is hiring a Software Engineer to enhance Blockly's build systems, tooling, and library features for an active open-source education project.
Lead Datum’s developer experience efforts to craft world-class APIs, documentation, tooling, and community engagement for builders across clouds.
Lead security engineering for a high-growth Mexico‑based fintech from our Tribeca office, owning cloud and application security, compliance, and automation.
Help shape a world-class gifting product as a full stack engineer building polished web and native experiences, resilient backend systems, and scalable APIs at an early-stage startup.
Lead the technical direction and hands-on delivery of a GraphQL-based omnichannel API platform for a major retail client while mentoring engineers and aligning architecture with business outcomes.