Компанія Fulcrum Software, заснована в 2002 році в Харкові, займається розробкою програмного забезпечення для найбільших підприємств по всьому світу. Основні галузі спеціалізації компанії: • медицина; • системи керування підприємством (ERP); • системи електронного документообігу; • системи, що вбудовуються (embedded systems).
20 квітня 2026

Mid-Sr Embedded developer

Київ, Харків, віддалено

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

Will be a plus

— 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

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

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)

LinkedIn