
Middle-Senior C++ Embedded developer
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Middle-Senior C++ Embedded Developer to join our global R&D team, focusing on developing handheld medical ultrasound products.
Responsibilities
- Designing, implementing, and testing embedded C++ software for handheld ultrasound systems
- Developing robust, maintainable, well-documented code (new features and extensions of existing functionality)
- Writing unit tests and ensuring high code quality
- Collaborating within an agile team through design discussions and code reviews
- Working with product owners, usability and clinical experts to transform user needs into technical requirements
- Contributing to high product quality and excellent user experience
Requirements
- Bachelor’s degree in Computer Science, Engineering, Math, or related STEM field
- Extensive commercial experience with modern C++ 17+
- Strong background in embedded software development
- Experience designing and implementing complex software systems and architectures
- Ability to work efficiently with large existing codebases, including refactoring legacy code
- Strong understanding of unit testing principles and ability to ensure high test coverage
- Ability to use modern generative-AI tools in daily development workflows
Nice to Have
- Experience with Yocto and Linux kernel development
- Experience with microcontroller programming
- Experience with FreeRTOS or other bare-metal operating systems
- Skills in code optimization (Neon/SIMD, CUDA, OpenCL)
- Knowledge of CI systems (GitLab CI, Jenkins)
- Experience with Docker
- Experience with distributed version-control workflows (git)
- Experience with ultrasound physics and algorithms
- Experience with mathematical modeling of physical systems
- Experience with signal or image processing
- Experience with algorithm development from prototype (Python/Matlab) to C++ implementation
- Basic understanding of analog and digital electronics
We Offer
- Work in a global R&D team developing handheld medical ultrasound products
- Participation in the development of world-class medical imaging solutions
- Comfortable working conditions in an agile environment
- Modern tools, processes, and engineering standards
- Corporate benefits provided by GE HealthCare (формально можна адаптувати під локальні умови, якщо потрібно)
About the Project
Development of embedded software for handheld medical ultrasound devices used globally. The team focuses on:
- Ultrasound image acquisition and processing
- Algorithm and platform development
- Embedded system performance and optimization
- Integration with medical workflows and systems
Technologies
- C++17+
- Embedded Linux / Yocto
- FreeRTOS / bare-metal
- Microcontrollers
- Python/Matlab (for prototyping algorithms)
- Git, GitLab CI/Jenkins
- Docker
- SIMD/Neon, CUDA, OpenCL (optional)
Apply now
© Fulcrum. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Fulcrum Rocks is a one-stop shop software company from Kyiv, Ukraine. We help early-stage startups create meaningful products & find product-market fit by using our signature service — Product Team.
More at Fulcrum
All 14 roles
Middle-Senior С# developer
Fulcrum · Kyiv +1

Middle-Senior С++ developer
Fulcrum

Senior TypeScript/Angular developer
Fulcrum · Kyiv +1

Outreach Manager - Overseas
Fulcrum · Australia