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)

Required skills experience

C++ 3 years
Embedded Linux 3 years

Required languages

English B1 - Intermediate
Python
Published 9 December
9 views
Β·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...