Skip to main content
Fulcrum Software
Scraped fromDouYesterday
Frontend

Mid-Sr Embedded developer

C++Embedded LinuxYoctoFreeRTOSMicrocontrollersPythonMatlabGitGitLab CIJenkinsDockerSIMDNeonCUDAOpenCL
Work Type
Remote
Job Type
-
Location
Kyiv
Salary
Not specified

About the Position

Development of embedded software for handheld medical ultrasound devices. The team focuses on ultrasound image acquisition, algorithm development, and embedded system performance optimization.

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
  • 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

Benefits

  • 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
Mid-Sr Embedded developer
View Original