Embedded Software Developer

Festanstellung, Vollzeit · 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.

Wir freuen uns auf Sie!
Wir freuen uns über Ihr Interesse. Bitte füllen Sie das folgende kurze Formular aus. Sollten Sie Schwierigkeiten beim Hochladen Ihrer Dateien haben, kontaktieren Sie uns bitte per E-Mail unter jobs@digicube.ch.
Dokument wird hochgeladen. Bitte warten Sie.
Fügen Sie alle erforderlichen (mit einem * gekennzeichneten) Angaben hinzu, um Ihre Bewerbung abzusenden.