Get in touch


Mid/Senior Embedded Software Engineer

Zagreb • Full time

Apply now

About Byte Lab

Byte Lab is a product development company that helps other companies explore new ideas and develop cutting-edge products. From the world’s most expensive smartwatch and advanced smart textile wearables to the high-reliability industrial telemetry solutions, we are at the forefront of technology and of what is possible with today’s embedded systems. We accomplish this by always striving to learn new skills, conquering new technologies, and by constantly investing in our team.


On-site/Hybrid position

What you will do as a Mid/Senior Embedded Software Engineer:

  • check icon Program ARM-based MCUs (mostly ST, Nordic, Silabs)
  • check icon Research new technologies
  • check icon Application-level C code development, reviewing, debugging and optimization
  • check icon Project documentation development and maintenance
  • check icon Collaborate with the HW team to create software-optimized designs
  • check icon Use version control and DevOps tools
  • check icon Create tests for device verification
  • check icon Contribute to the software development life-cycle
  • check icon Participate in code review, control of code quality
  • check icon Work on several different projects a year
  • check icon Be part of the IoT movement

Qualifications needed:

  • check icon Are passionate about embedded systems
  • check icon Excellent knowledge of the C or C++ programming language
  • check icon Minimum 3 years of experience in embedded software development
  • check icon Strong debugging and problem-solving skills
  • check icon Some knowledge of the Linux environment
  • check icon Very good knowledge of English
  • check icon Basic knowledge of hardware
  • check icon Good knowledge of embedded systems, microcontrollers, and peripherals.
  • check icon Understanding RTOS concepts (FreeRTOS, Zephyr OS, mbedOS, etc)
  • check icon Experience with lab equipment such as oscilloscopes, power supplies, logic analyzers and digital multi-meters

Bonus points for:

  • check icon Knowledge of Embedded Linux
  • check icon Experience with Zephyr RTOS
  • check icon Knowledge of Python
  • check icon Experience with cloud communication technologies such as MQTT, CoAP, Rest, Protocol buffer, JSON, etc.
  • check icon Experience with developing complete products from prototypes to mass production
  • check icon Experience in leading software projects and mentoring junior engineers
  • check icon Experience in static code analysis
  • check icon Experience with test frameworks
Byte Lab kitchen

What’s in it for you

Come with us on this great journey!

In Byte Lab, you will be surrounded by young and curious professionals who love new challenges and appreciate a relaxed working atmosphere. Your days will be dynamic and interesting as you will always have the opportunity to learn new skills and integrate new tools. And no, that is not a euphemism for long hours.


  • check icon Highly competitive salary
  • check icon An opportunity to work on cutting-edge designs for a wide range of industries
  • check icon Possibility to earn extra money by writing about relevant topics for our blog
  • check icon Education through seminars, webinars, fairs, and literature
  • check icon Paid additional health insurance (Annual general medical examination included)
  • check icon Free parking space
  • check icon Paid sick leave


If you got to the end of this section, we already have something in common! We encourage you to check out our open positions and apply – you never know where the opportunity awaits!