03/04/2026 updated


100 % available
Embedded Software Engineer
Novi Sad, Serbia
Worldwide
Master's degree in ElectronicsAbout me
Embedded software engineer with 12+ years of industry experience delivering firmware and low-level software for embedded systems. Available for remote contract work and collaboration on complex embedded and system-level projects.
C (Programming Language)Automotive IndustryAUTomotive Open System Architecture (AUTOSAR)C++ (Programming Language)Communications ProtocolsContinuous IntegrationDebuggingDevice DriversEmbedded SoftwareFreeRTOSPython (Programming Language)Logic AnalyzerSoftware ArchitectureReal-Time Operating SystemsSystems Architecture
Embedded Software Development
Extensive experience in low-level development, software architecture, and cross-disciplinary HW/SW integration for automotive, robotics, and IoT systems
Communication Protocol Design
Expertise in developing communication stacks including CAN, LIN, SPI-based custom protocols and device drivers
System Architecture and Design
Proficiency in defining interfaces, data models, and software architecture for complex embedded systems including Telematics ECU
Programming Languages
Advanced skills in C, C++, Python for embedded applications and tooling development
Wireless Technologies
Experience with Zigbee, BLE, UWB transceivers for positioning and communication applications
Real-Time Operating Systems
Knowledge of STM32, MSP430, x051 microcontrollers, bare-metal programming, FreeRTOS, and AUTOSAR platform
Development Tools and Environments
Proficiency with Linux development environment, Docker/Yocto, CI/CD Jenkins, Git version control
Testing and Verification
Experience in JTAG/SWD debugging, logic analyzer, oscilloscope, production test bring-up, and compliance testing
Extensive experience in low-level development, software architecture, and cross-disciplinary HW/SW integration for automotive, robotics, and IoT systems
Communication Protocol Design
Expertise in developing communication stacks including CAN, LIN, SPI-based custom protocols and device drivers
System Architecture and Design
Proficiency in defining interfaces, data models, and software architecture for complex embedded systems including Telematics ECU
Programming Languages
Advanced skills in C, C++, Python for embedded applications and tooling development
Wireless Technologies
Experience with Zigbee, BLE, UWB transceivers for positioning and communication applications
Real-Time Operating Systems
Knowledge of STM32, MSP430, x051 microcontrollers, bare-metal programming, FreeRTOS, and AUTOSAR platform
Development Tools and Environments
Proficiency with Linux development environment, Docker/Yocto, CI/CD Jenkins, Git version control
Testing and Verification
Experience in JTAG/SWD debugging, logic analyzer, oscilloscope, production test bring-up, and compliance testing
Languages
EnglishFluent
Project history
Developing drop-in communication solution for streaming data between robot fleets and remote clients. Leading team of 5 developers in building C++/Python simulation tool and automated testing framework for complex embedded systems. Developed software and hardware solution for electric motor acoustic evaluation.
Defined interfaces, data models, and software architecture for Telematics ECU with focus on diagnostics (UDS/DEM/DCM). Analyzed system and customer requirements and translated them into implementable concepts. Developed application on the AUTOSAR platform.
Developed communication stacks (CAN, LIN, SPI-based custom protocols) and device drivers. Designed and implemented applications for UWB/BLE transceivers used in positioning and short-range communication. Participated in requirements engineering, collaboration with OEMs, and specification work aligned with automotive standards.