Embedded Software Engineer

Zagreb, Croatia (Hybrid)

About the Role: 

Are you passionate about embedded systems and excited to work on cutting-edge IoT solutions? Join our growing team as an Embedded Software Engineer and play a key role in designing and developing software that powers next-generation connected devices. 

You’ll work on modern IoT products from concept to mass production, contributing to solutions that combine embedded intelligence, wireless connectivity, cloud integration, and real-time data processing. Our projects span multiple industries, giving you exposure to diverse technologies and problem spaces. 

Whether you’re early in your career and eager to learn, or have solid hands-on experience with embedded systems, this is an excellent opportunity to develop your skills, collaborate with experienced engineers, and contribute to real-world, high-impact projects in a fast-paced, innovation-driven environment. 

 

What You’ll Do: 

  • Develop firmware for ARM-based MCUs (primarily ST, Nordic, ESP32) 
  • Research and evaluate new technologies 
  • Develop, debug, review, and optimize application-level C/C++ code 
  • Collaborate with hardware engineers to design software-friendly architectures 
  • Contribute to project documentation and maintain development records 
  • Use version control and DevOps tools for efficient software delivery 
  • Create test cases and perform device verification 
  • Participate in the entire software development life-cycle – from concept to release 
  • Participate in code reviews and contribute to maintaining software quality 
  • Work on a variety of projects across industries within a year 
  • Be part of the IoT movement 


What We’re Looking For: 

  • Passion for embedded systems and IoT
  • Strong knowledge in C or C++ programming
  • Experience in embedded software development
  • Understanding of microcontrollers, peripherals, and embedded systems design
  • Familiarity with RTOS concepts (e.g., FreeRTOS, Zephyr OS, ThreadX)
  • Experience using lab equipment: oscilloscopes, logic analyzers, power supplies, spectrum analyzers, .. 
  • Basic understanding of hardware and ability to read schematics
  • Good analytical and debugging skills
  • Familiarity with Linux environments for development and testing
  • Good communication skills and proficiency in English

 

Nice to Have (Bonus Points): 

  • Experience with Embedded Linux
  • Knowledge of Zephyr RTOS
  • Proficiency in Python for scripting or tooling
  • Experience with cloud communication protocols: MQTT, CoAP, REST, Protocol Buffers, JSON
  • Good client communication and presentation skills
  • Hands-on experience developing products from prototype to mass production
  • Interest in continuous improvement, testing frameworks, and code analysis tools


What's in it for you: 

  • Highly competitive salary
  • An opportunity to work on cutting-edge designs for a wide range of industries
  • Education through seminars, webinars, fairs, and literature
  • Paid additional health insurance (Annual general medical examination included)
  • Free parking space
  • Paid sick leave


Embedded Software Engineer

Job description

Embedded Software Engineer

Personal information
Professional data
Details