digicube
×

Embedded Software Developer

Embedded Software Developer


Location: Skopje
Employment: Festanstellung

Key Skills:C++,embedded systems,Linux,Visual Studio Code,CMake,Git

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

Apply for Embedded Software Developer

We respect your privacy

We use cookies that are strictly necessary to operate this website. Optional cookies (e.g. for analytics) are only set with your consent. Privacy policy

We respect your privacy

We use cookies that are strictly necessary to operate this website. Optional cookies (e.g. for analytics) are only set with your consent.

Strictly necessary cookies

Required for the site to function (session, CSRF and language preferences). These cannot be disabled.

Always on

Analytics

Help us understand how visitors use the site so we can improve it.