freehire launches on Product Hunt on 26 August.

Follow →

Mid-Sr C++ developer

Open 31d

Summary

Develops cross-platform C++ software for handheld medical ultrasound devices, focusing on real-time data processing and mobile app integration using Qt/QML and graphics libraries.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or related STEM field
  • Extensive commercial experience with modern C++ (C++11 and later)
  • Experience designing and implementing complex software systems
  • Ability to work efficiently with large codebases, including extending and modifying existing functionality
  • Strong understanding of unit testing principles and ability to ensure high test coverage
  • Solid understanding of modern software-development practices (git, pull requests, code review)

Will be a plus

  • Experience working with cross-platform development (macOS, iOS, Android, Windows)
  • Experience with Qt / QML application development
  • Experience with native mobile development (Objective-C++, Java)
  • Experience with graphics programming libraries (OpenGL, Vulkan, D3D, WebGPU)
  • Experience with test automation, HAST, and integration testing
  • Experience with CI systems (GitLab CI)
  • Experience with distributed version-control workflows (git)
  • Experience with medical imaging, signal/image processing, or SDK design
  • General knowledge of macOS, iOS, Android internals

We offer

  • Work in a global R&D team developing handheld medical ultrasound products
  • Participation in building world-class medical imaging solutions used worldwide
  • Comfortable working conditions in an agile environment (Scrum with 3-week sprints)
  • Modern tools, processes, and engineering standards
  • Long-term cooperation with a possibility of extension or conversion to full-time employment
  • Corporate benefits provided by the organization (can be adapted to local employment terms)

Responsibilities

  • Designing, implementing, and testing modern C++ software for handheld ultrasound systems on macOS, iOS, and Android
  • Developing robust, maintainable, and well-documented code (both new features and improvements to existing components)
  • Writing unit tests and ensuring high quality through reviews and modern workflows
  • Collaborating within Scrum teams, participating in design discussions and technical reviews
  • Working with product owners, UX specialists, and clinical experts to translate user needs into technical solutions
  • Contributing to system-level stability, performance, and excellent user experience

About the project
Development of software for handheld medical ultrasound devices used globally. The work includes real-time ultrasound data acquisition and processing, cross-platform mobile application development, wireless probe connectivity, and system-level optimization. The team builds complete ultrasound solutions — from probe firmware to mobile apps — used by clinicians in emergency care, primary care, and remote medical settings.

Technologies

  • C++11+
  • Qt / QML
  • macOS / iOS / Android
  • Cross-platform development
  • Graphics libraries (OpenGL, Vulkan, D3D, WebGPU)
  • Git, GitLab CI
  • Automated testing / HAST
  • Java, Objective-C++ (optional)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available