Mid-Sr C++ developer
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)
Required languages
| English | B1 - Intermediate |