Junior Embedded Software Engineer

Zagreb, Croatia

Why Byte Lab?

Because you will be part of a team that develops complete products! The best thing about working with us is the fact that we tackle challenges in a wide range of industries. As a result, your days will be very dynamic and interesting as you will always have to learn new skills and integrate new tools. On top of that, our newly joined colleagues like to point out that they enjoy working in a highly skilled team which is eager to help out and share their knowledge. If you want to help us create amazing products and join one of the most experienced embedded design teams in the region, then this job is for you!


What you will do as a Junior Embedded Software Engineer:

  • Work with and program various MCUs (mostly ST, Nordic, ESP32)  
  • Research new technologies  
  • Application-level C code development, reviewing, debugging, and optimization  
  • Project documentation development and maintenance  
  • Collaborate with the HW team to create software-optimized designs  
  • Use version control and DevOps tools  
  • Create tests for device verification  
  • Contribute to the software development life-cycle  
  • Participate in code review and control of code quality  

 

Qualifications needed:

  • Passionate about embedded systems  
  • Good knowledge of the C or C++ programming language  
  • Good debugging and problem-solving skills  
  • Very good knowledge of English  
  • Willingness to learn and grow as an engineer  
  • Experience with embedded development  

 

Bonus points for:

  • Experience with lab equipment such as oscilloscopes, power supplies, logic analyzers, and digital multi-meters  
  • Understanding RTOS concepts (FreeRTOS, Zephyr OS, etc.)  
  • Good knowledge of embedded systems, microcontrollers, and peripherals  
  • Basic knowledge of hardware and electronics in general  
  • Knowledge of the Linux environment  
  • Knowledge of Embedded Linux  
  • Knowledge of Git  
  • Experience with Zephyr RTOS  
  • Knowledge of Python  
  • Experience with cloud communication technologies such as MQTT, CoAP, Rest, Protocol buffer, JSON, etc.  
  • Experience with test frameworks  


What's in it for you:

  • 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

Junior Embedded Software Engineer

Job description

Junior Embedded Software Engineer

Personal information
Professional data