Talent Apply
Log in
All jobs
C

Embedded Software Engineer

CodeChem
Skopje, N. Macedonia
On-site

About this role

We are hiring!

Embedded Software Engineer

Seniority Level Senior

Employment Type Full-time

Location Skopje, N. Macedonia

You will be part of a small Scrum team developing high-quality embedded software drivers and components. The job spans from designing embedded software components with the software architect, implementing the design in C++, writing unit or integration tests to exercise the code, and documenting the solution.

Growth at CodeChem is a team effort. We learn from each other, push each other, and make the work better together. If that's how you like to work, join us.

Careers

About the role

  • Design embedded software in cooperation with software architects.
  • Develop and debug embedded software drivers for microcontrollers and peripherals.
  • Develop high quality generic embedded software components.
  • Quality assuring the embedded software with unit- and integration tests.
  • Document designs and implementations with UML.
  • Review code and have peers reviewing your code.
  • Ensuring that the development efforts meet the requirements.

What about you?

  • More than two years of proven experience with embedded systems.
  • Proficient writing C/C++ for embedded systems.
  • Comfortable with object-oriented analysis and design and UML.
  • Extensive knowledge about microcontrollers, their peripherals, and their limitations compared to microprocessors.
  • Comfortable writing unit tests using some of the known unit test frameworks.
  • Familiar with RTOS/Embedded Linux.

Nice to have

  • Development IDEs: Eclipse, Visual Studio.
  • Microcontrollers: STM32, IMX6RT.
  • Build tools: CMake.
  • Unit testing: googletest.
  • Knowledge about Continuous Integration tools.

Why join us?

  • Your ideas are heard, taken seriously, and make a difference
  • A career path you can shape based on what you enjoy
  • Private health insurance
  • A workplace built on clarity, honesty, and direct communication
  • Long-term partnerships and solid engineering instead of rushed projects
  • Continuous learning through tech talks, mentoring, and open knowledge-sharing
  • A team of friendly, skilled engineers who enjoy working and learning together

Some of our perks and extras

Snack bar with fresh fruits, chips & refreshments.

Super comfy offices.

Access to sports, health and wellness activities.

Social calendar, team-building adventures.

Attending trainings, conferences, including foreign ones.

Access to training for personal and professional improvement.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →