F
Fulcrum Software
Frontend
Mid-Sr Embedded developer
C++Embedded LinuxYoctoFreeRTOSMicrocontrollersPythonMatlabGitGitLab CIJenkinsDockerSIMDNeonCUDAOpenCL
Про позицію
Development of embedded software for handheld medical ultrasound devices. The team focuses on ultrasound image acquisition, algorithm development, and embedded system performance optimization.
Обовʼязки
- 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
Вимоги
- 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
Переваги
- 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
Оригінал