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.