Next job

Embedded C++ Developer in Fulcrum Software

16 January

1 view

Fulcrum Software

Fulcrum Software

0
0 reviews
Without experience
Kyiv
Full-time work
About the productWe develop a portable ultrasound system: wireless ultrasound sensors that connect to iOS/Android via a mobile app. This is a dual-probe (2-in-1) solution that allows the examination to be carried out directly "near the patient" (in the clinic, on the way, etc.).The product covers:the testing infrastructure (including stress-testing). 400; font-style: normal; text-decoration: none">Команда та процесВи приєднаєтесь до of existing international Scrum teams (full integration into th

About the product

We develop a portable ultrasound system: wireless ultrasound sensors that connect to iOS/Android via a mobile app. This is a dual-probe (2-in-1) solution that allows the examination to be carried out directly "near the patient" (in the clinic, on the way, etc.).

The product covers:

  • the testing infrastructure (including stress-testing). 400; font-style: normal; text-decoration: none">

Команда та процес

  • Ви приєднаєтесь до of existing international Scrum teams (full integration into the team), typically 3-week sprints.
  • Each Scrum team has a Product Owner and a Scrum Master.
  • Scale: about 30-40 contractors.
Tools: GitLab + Confluence (bug tracking).

text-decoration: none">Design, implement and test embedded C++ software.
  • Write code that is reliable, documented, and extensible (new dev Kodi).
  • Cover changes with unit tests (including low-level/embedded code) and treat tests as product code.
  • Work with legacy code: reading, refactoring, improving the architecture.
  • Participate in design discussions and code review (mutual team coaching).
  • Cooperate with stakeholders (PO, UX/Usability, clinical experts) to clarify requirements and priorities.
  • Optimize performance and resource usage (CPU/memory/energy efficiency, etc.).
  • Requirements

    • 3-5+ years of commercial experience (Middle+), modern C++ (C++17+) in an embedded context.
    • Degree in Computer Science, Engineering, Mathematics or related STEM field

    • Experience in designing/implementing complex systems.
    • Reliable work with large codebases and legacy parts (refactor without "breaking" the product).
    • The practice of unit testing for embedded/low-level and understanding the value of tests as "insurance" for changes.
    • English: Intermediate and above (communication in an international team).

    Would be a plus

    • Yocto / Embedded Linux, creation and support of embedded distributions.
    • Linux kernel driver development.
    • Microcontroller development, FreeRTOS / bare-metal.
    • Optimizations: SIMD/NEON, (if required by the domain) OpenCL/CUDA.
    • Python/Matlab for prototyping algorithms; basic understanding of signal/image processing.
    • Basic knowledge of electronics (analog/digital fundamentals).

    Work format and technique

    • Format: remote during the war, then office/hybrid (city: Kyiv, Kharkiv).
    • Equipment: MacBook. 
    Without experience
    Kyiv
    Full-time work
    Want to get related jobs?
    New job openings in your Telegram
    Subscribe
    We use cookies
    accept