Embedded Software Developer

Permanent employee, Full-time · Skopje

Your mission
We are looking for an Embedded Software Developer in Skopje to join Ivoclar, a global leader in dental technology since 1923, headquartered in Liechtenstein.
In this role, you will design and develop embedded software for Linux-based prototype devices using C++ and modern hardware interfaces. You’ll work in a collaborative environment where your ideas help shape the next generation of smart, connected products.

Join us and be part of creating the future of dental technology!
Key responsibilities
  • Develop and maintain embedded software for Linux-based devices, ensuring reliable and efficient operation.
  • Write C++ code, implement unit and integration tests (Google Test), and manage builds using CMake.
  • Debug and test software on functional samples and prototype devices.
  • Collaborate in cross-functional teams, contributing to innovative solutions in embedded systems and device interfaces.
What we offer
Global Exposure: Closely work with an experienced and international team of experts that drive every single day with an opportunity to learn and deliver the exceptional.
Benefits: strong work-life balance along with great fringe benefits.
Career Growth: Advance your skills with exciting projects and cutting-edge technologies.
Impactful Work: Contribute to innovative software that shapes the future of digital dentistry.
Learning Culture: We encourage self-development and provide opportunities to grow professionally.
What you need to offer
  • A degree in Computer Science, Software Engineering, Mechatronics, Electrical/Electronics Engineering, or a comparable education, or equivalent professional experience, e.g., in embedded systems with a focus on software.
  • Demonstrates teamwork, self-responsibility, and reliability, with excellent communication, analytical thinking, and English skills.
  • Shows willingness to learn, has experience working remotely, and a proactive, can-do attitude. 

Must-Have Criteria

Technologies & Tools
  • Excellent knowledge of C++ (version 17/20)
  • Experience in software development with C++ on embedded devices running Linux
  • Development environment: Visual Studio Code
  • Experience in UI development, ideally with Qt
  • Experience with Git
  • Experience with automated unit and integration testing, especially Google Test
  • Proficient in Linux
  • Familiar with software build systems, especially CMake
  • Familiar with Jira
 Software Development & Methodology
  • Solid knowledge of object-oriented programming
  • Experience with design patterns and their practical application
  • Experience and knowledge of Clean Code principles
  • Proficient in UML (class diagrams, sequence diagrams, state diagrams, flowcharts)
  • Experience with agile development methods such as Scrum
 Hardware & Electronics
  • Basic electronics and mechanical knowledge to independently perform small repairs and/or analyses on devices on-site 
  • Ability to read and interpret datasheets
About us
We are digicube, digital marketing and IT agency in the heart of Eastern Switzerland, in Liechtenstein, and in Northern Macedonia with over 65 employees.

Your application!
We appreciate your interest. Please fill in the following short form. Should you have any difficulties in uploading your files, please contact us by mail at jobs@digicube.ch.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.