logoburgerMenuIcon
Embedded Software EngineerIcon

We are hiring!

Embedded Software Engineer

Seniority LevelSenior

.

Employment TypeFull-time

.

LocationSkopje, 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.

Apply Now

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.Icon

Snack bar with fresh fruits, chips & refreshments.

Super comfy offices.Icon

Super comfy offices.

Access to sports, health  and wellness activities.Icon

Access to sports, health and wellness activities.

Social calendar, team-building adventures.Icon

Social calendar, team-building adventures.

Attending trainings, conferences,  including foreign ones.Icon

Attending trainings, conferences, including foreign ones.

Access to training for personal  and professional improvement.Icon

Access to training for personal and professional improvement.

Apply now

Full name*

Email address*

Phone number*

LinkedIn profile

Portofolio URL

Personal website, GitHub repository etc.

Message