Oglasi za posao Senior Embedded Software Engineer

Senior Embedded Software Engineer

Mbedtronix d.o.o.

Odgovara na prijave

Kruševac

02.01.2026.

Linux C++ Python ARM C Hardware Embedded senior

About us

At MbedTroniX, we are passionate about pushing the boundaries of innovation in embedded systems development. With a relentless commitment to excellence and a deep understanding of the latest technologies, we empower businesses to realize their vision and achieve their goals through cutting-edge embedded solutions. We help our clients face technical challenges from idea to realization and offer a unique skill set that brings products from concept to market.

Role description

This is a full-time onsite role for a Senior Embedded Software Engineer at MbedTroniX d.o.o., located in Kruševac.
As a senior engineer, you will take ownership of designing, implementing, and validating complex embedded software systems. 
While we value flexibility, the nature of the work requires close collaboration with hardware and equipment. Therefore, this is an onsite position, and we kindly ask that only candidates who are willing and able to work from our location apply.

Key responsibilities

  • Design, development, and testing of embedded software and firmware in C/C++.
  • Architect embedded systems solutions and define software components, modules, and interfaces.
  • Troubleshoot complex issues related to embedded systems, communication stacks, and hardware-software integration.
  • Optimize embedded software for performance, memory usage, power efficiency, and reliability.
  • Establish and improve software development processes, coding standards, and best practices.
  • Mentor junior engineers and support technical knowledge-sharing within the team.
  • Prepare technical documentation for design, implementation, and testing.
  • Stay updated with the latest trends, tools, and methodologies in embedded systems and IoT technologies.

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 5+ years of experience in embedded systems development using C/C++.
  • Strong experience with embedded toolchains and development environments (e.g., GCC/Clang, Keil, IAR).
  • Solid understanding of hardware platforms, microcontrollers, and SoCs (ARM Cortex-M preferred).
  • Experience with Linux and some high level programming language (preferably Python)
  • Excellent knowledge of communication protocols (BLE, Classic BT, SPI, I2C, UART, CAN, USB, etc.).
  • Proficiency with debugging and hardware tools (oscilloscopes, logic analyzers, power supplies).
  • Strong problem-solving abilities and attention to detail.
  • Good communication skills and proven ability to work both independently and in teams.
  • Ability to handle multiple tasks and manage responsibilities in a fast-paced environment.
  • Excellent written and verbal English communication skills.

Preferred qualifications

  • Experience with RTOS such as Zephyr, FreeRTOS, or ThreadX.
  • Familiarity with secure boot, OTA updates, and embedded security practices.
  • Knowledge of additional wireless protocols (Wi-Fi, Zigbee, LoRa, Thread).
  • Experience with version control systems (Git preferred) and CI/CD workflows.
  • Understanding of hardware design principles and PCB-level troubleshooting.
  • Experience leading small engineering teams or mentoring junior developers.

What we offer

  • Opportunities for continuous professional development and career growth.
  • Work on challenging real-world engineering problems with global clients.
  • Flexible working hours.
  • Supportive and innovation-driven work environment.
Ovaj poslodavac odgovara na vaše prijave

Preporuke se učitavaju...