About Us
LMB Soft d.o.o. Niš is a research and development company with over 40 years of experience and a trusted leader in the medical technology field. We specialize in the development and production of blood transfusion devices and are proud to be part of the MacoPharma Group, a global leader in the manufacturing of blood bags and in-line systems.
Through close integration with international teams and systems, our employees gain valuable professional experience and continuous development in a dynamic, multidisciplinary, and highly regulated environment.
Position Overview – Backend / Embedded Systems Developer
LMB Soft is looking for a versatile and motivated Backend & Embedded Systems Developer with expertise in C#, JavaScript/Node.js, and C / Embedded OS to join our engineering team.
In this role, you will bridge the gap between low-level device/hardware systems and high-level cloud or enterprise backend architectures.
You will design and maintain reliable server-side services, RESTful APIs, and firmware/embedded software for edge devices.
Key Responsibilities
- Designing, developing, and maintaining high-performance backend services and APIs using C# (.NET / .NET Core) and JavaScript (Node.js);
- Writing, testing, and maintaining efficient C/C++ code for embedded systems and real-time operating systems (RTOS) or Embedded Linux;
- Connecting embedded/IoT devices with backend cloud architectures, MQTT/WebSockets messaging pipelines, and database systems;
- Designing and optimizing relational (e.g. PostgreSQL, MySQL Server) and non-relational (e.g. MongoDB) databases for scalable data ingestion;
- Writing clean, maintainable code and conducting hardware/software debugging, unit testing, and integration testing across environments;
- Optimizing low-level device performance, memory footprint, power consumption, and backend query response times;
- Collaborating closely with hardware engineers, frontend developers, DevOps, and product managers to deliver end-to-end solutions.
Qualifications and Competencies
Professional Requirements:
- University degree in Computer Science, Electrical Engineering, Electronics, or a related technical field;
- 2–5+ years of hands-on experience in C programming for embedded systems, microcontrollers (MCU), or Embedded OS environments (e.g. FreeRTOS, Embedded Linux);
- Solid experience with C# and the .NET Framework / .NET Core (ASP.NET Core Web API);
- Experience developing backend microservices and APIs using JavaScript (Node.js);
- Knowledge of IoT/device communication protocols (e.g. MQTT, WebSockets, Modbus, CAN bus, UART, SPI, I2C, HTTP/REST);
- Experience working with SQL/NoSQL databases and ORMs (e.g. PostgreSQL, SQLite, Entity Framework);
- Proficiency with Git and Git workflow tools (GitHub, GitLab, or Bitbucket);
- High level of English proficiency, both written and spoken (mandatory).
Soft Skills:
- High level of motivation, versatility, and ownership mindset;
- Strong analytical and problem-solving skills, especially in hardware/software debugging;
- Clear communication and collaboration across multidisciplinary teams;
- Well-organized, systematic, and able to manage multiple tasks and projects;
- Willingness to learn and work across both low-level and high-level technologies.
What We Offer:
- Work on both embedded and backend systems for real medical technology products;
- Direct impact on the reliability and performance of our devices and systems;
- Dynamic and supportive work environment;
- Opportunities for professional development and additional technical training;
- Stable employment in a growing medical technology sector;
- Work in an international environment with continuous collaboration across Group companies.
Join us and become part of a team that is shaping the future of medical technology by connecting smart devices with reliable, well-engineered software systems.
LMB SOFT DOO
Radna zona Donje Međurovo bb, Donje Međurovo, Niš, Srbija
PIB: 100616033
Matični broj: 17343530