Senior Embedded Software Engineer
- Hiring from
- Ukraine
- Work type
- Hybrid
- Posted
620,311 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
About The Role
In this role, you will contribute to 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.
Responsibilities
In this role, you will contribute to 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.
Responsibilities
- 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 Lviv
- 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
- 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
- Familiarity with Git/GitHub, CI/CD, and software testing practices
- Ability to independently take ownership of smaller features and enhancements
- 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
- Ability to work independently, take ownership, and communicate proactively with an international customer team
- Upper-Intermediate English (B2) or higher
- Solid experience with Yocto, Buildroot, custom Linux kernels, drivers, or BSP development (nice to have)
- Strong with Wind River Linux (would be a plus)
- Experience with medical device software development and/or IEC 62304 (is a plus)
- Experience in other safety-critical or highly regulated industries (nice to have)
