Oglasi za posao Embedded Software Engineer

Embedded Software Engineer

Mbedtronix d.o.o.

Odgovara na prijave

Kruševac

26.03.2026.

neto 1.000,00 - 1.300,00 EUR (mesečna plata)
C++ Git ARM C Hardware Embedded intermediate

At MbedTroniX, we build embedded systems that work in the real world.

We take full ownership of technical challenges, from early concept and architecture to validated, production-ready firmware. Our focus is not experimentation for its own sake, but delivering reliable, maintainable, and optimized embedded solutions that our clients can trust.

Because embedded systems live at the intersection of software and hardware, our engineering culture is hands-on, detail-oriented, and grounded in real devices.

Role Description

This is a full-time onsite role for a Embedded Software Engineer at MbedTroniX d.o.o., located in Kruševac.

As an embedded engineer, you will be responsible for implementing and validating embedded software components while gradually taking ownership of subsystems under the guidance of senior engineers.

This role is for engineers who already have hands-on embedded experience and want to move beyond task execution toward technical ownership and deeper system understanding.

While we value flexibility, the nature of the work requires close collaboration with hardware. Therefore, this is an onsite position, and only candidates who are willing and able to work from our location apply.

Key Responsibilities

  • Develop, test, and maintain embedded firmware in C/C++
  • Implement software modules, drivers, and communication interfaces
  • Support board bring-up and hardware-software integration
  • Debug issues using professional tools (JTAG/SWD, oscilloscopes, logic analyzers)
  • Work with communication protocols such as BLE, SPI, I2C, UART, CAN, or USB
  • Optimize code for memory footprint, performance, and power efficiency
  • Participate in code reviews and improve code quality and maintainability
  • Contribute to technical documentation for design and validation
  • Collaborate closely with hardware engineers during development and testing

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • 1–3 years of hands-on experience in embedded software development
  • Strong knowledge of C/C++
  • Experience working with microcontrollers (ARM Cortex-M preferred)
  • Understanding of:
    • Interrupts and timers
    • Memory management
    • Peripheral configuration
    • Embedded debugging
  • Familiarity with embedded toolchains (GCC, Keil, IAR, or similar)
  • Basic understanding of RTOS concepts (tasks, synchronization, scheduling)
  • Experience with Git
  • Good written and verbal English communication skills

Preferred Qualifications

  • Experience with RTOS (Zephyr, FreeRTOS, ThreadX)
  • Exposure to BLE or other wireless communication stacks
  • Familiarity with Linux or scripting (Python preferred)
  • Understanding of low-power optimization
  • Experience with CI/CD or automated testing
  • Ability to read schematics and understand hardware-level behavior

What We Offer

  • Work on real, production-grade embedded systems
  • Hands-on collaboration with experienced engineers
  • Engineering-driven culture focused on reliability and ownership
  • Flexible working hours
  • Opportunity to work on international projects across multiple industries
Ovaj poslodavac odgovara na vaše prijave

Preporuke se učitavaju...