Middle 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 an established embedded software product
- Develop and improve embedded user interfaces using Qt
- Work with embedded Linux and physical target hardware
- Analyze, debug, and resolve defects in an existing codebase
- Implement well-scoped features and enhancements
- Test and debug software directly on physical devices available in our lab
- Collaborate closely with engineering, QA, and product teams
- Follow technical requirements, specifications, and established development practices
- Learn from senior engineers and gradually take on greater technical ownership
- Work in a hybrid model with regular office presence in Lviv
- 3–5 years of commercial experience in C/C++ software development
- Solid programming skills in C and C++
- Experience with Qt for UI development, or strong motivation and ability to deepen your Qt expertise quickly
- Strong experience with embedded Linux and a good understanding of operating system concepts
- Ability to analyze, debug, and fix defects in an existing codebase
- Experience with Git, CI/CD, and unit testing
- Ability to read, understand, and follow technical specifications and requirements
- Upper-Intermediate English (B2) or higher
- Ability to independently implement well-defined features and enhancements
- Strong with Wind River Linux, Yocto, or Buildroot (nice to have)
- Experience with requirements management tools such as Polarion or similar (is a plus)
- Experience with medical device software development (would be a plus)
