Senior Embedded Software Engineer

SoftServeWrocławnofluffjobsippubblikat 05/11/2026
Meħtieġ:GitQA/TestCI/CDHybrid

We are working on a long-term embedded software development project in the medical technology domain, focused on software for advanced medical devices used in real clinical environments.

The project is entering a multi-year development roadmap and combines embedded software development with hands-on work on physical devices available in our lab. You will work closely with engineers, QA, and product teams, contributing to the development and continuous improvement of a mature medical technology product.

Daily tasks

  • Develop and maintain embedded software for medical devices used in real clinical environments
  • Work with C/C++ and Qt on a mature, large-scale embedded software product
  • Develop and maintain embedded user interfaces using Qt/QML or Qt Widgets
  • Work with embedded Linux and physical target hardware
  • Analyze, troubleshoot, and resolve defects in an existing codebase
  • Deliver smaller features, enhancements, and software improvements independently
  • Debug software directly on target hardware and optimize performance and memory usage
  • Collaborate closely with the customer’s engineering, QA, and product teams
  • Contribute to technical discussions and decisions
  • Support knowledge sharing and maintain high software quality standards
  • Follow established requirements, testing, documentation, and traceability practices
  • Work in a hybrid model with regular office presence in Wrocław

Requirements

  • 5–8 years of commercial experience in embedded software development
  • Strong programming skills in C and C++, with modern C++ experience preferred
  • Hands-on experience with Qt, including Qt/QML or Qt Widgets, for embedded UI development
  • Solid experience with embedded Linux
  • Experience with Wind River Linux (nice to have)
  • Experience with Yocto, Buildroot, custom Linux kernels, drivers, or BSP development (nice to have)
  • Strong understanding of multithreading
  • Hands-on experience with debugging on target hardware
  • Experience with performance and memory optimization
  • Ability to analyze and fix defects in a large existing codebase
  • Ability to independently take ownership of smaller features and enhancements
  • Familiarity with Git/GitHub, CI/CD, and software testing practices
  • Experience with requirements and specification management tools such as Polarion or similar
  • Understanding of requirements traceability and traceability-driven development
  • Awareness of software quality practices in regulated or safety-critical environments
  • Experience with medical device software development and/or IEC 62304 (nice to have)
  • Experience in other safety-critical or highly regulated industries (nice to have)
  • Ability to work independently, take ownership, and communicate proactively with an international customer team
  • Upper-Intermediate English (B2) or higher

Must have: C++, Linux, C, Qt

Nice to have: Wind River Linux