Luka Gacnik

Embedded Software Engineer

Salary / Daily rate

Ljubljana, Slovenia

Freelance

Can come onsite

Skills

LLMs / Large language modelsPythonC++AIDockerCLinux

Languages

EnglishGermanSlovenian

About me

Intro

Embedded Software Engineer with 4+ years of experience in automotive and medical device systems, transitioning to AI. Proven track record of enhancing system performance by 20% and reducing verification time by 25% using C/C++ and Python. Specialized in PCIe, Linux drivers, and embedded systems with expertise in automotive backbone solutions.

Links

Work experience

Firmware Engineer

Aviat Networks

Apr 2025 - Jul 2025

4 months

Ljubljana, Slovenia

Skills: C/C++ · Linux · Radio Frequency (RF) Engineering

Software Engineer

BMW Group

May 2024 - Mar 2025

11 months

Munich, Germany

• Set up and conducted tests on a multi-host PCIe environment using Non-Transparent Bridging (NTB) for domain isolation. • Leveraged Jetson Xavier devices as hosts in a PCIe network managed via a Switchtec PFX42000 switch. • Configured PCIe links and managed traffic using Linux drivers while gaining practical experience with Linux module management. • Progressing towards a high-speed, multi-gigabyte cabled solution tailored for automotive backbone use cases.

Embedded Software Engineer

Fotona d.o.o.

Mar 2023 - May 2024

1 year 3 months

Ljubljana, Slovenia

• Enhanced medical device control board software performance by 20% using C/C++, automated Python unit tests, and integrated HAL drivers, significantly improving system portability. • Created a magnetic signature scanner, cutting part ID verification time by 25% and increasing production efficiency.

Automotive Concept Engineer

Infineon Technologies

Mar 2022 - Aug 2022

6 months

Graz, Austria

• Streamlined feature development with a MATLAB/Simulink DSP test bench for Delta-Sigma ADC, leveraging optimized signal filtering. • Developed and rigorously verified Battery-Management System (BMS) integrated circuit (IC) concepts for TLE9015DQU, ensuring comprehensive documentation and adherence to system requirements through Jama Software.

Embedded Software Engineer

iSYSTEM USA

Jul 2021 - Oct 2021

4 months

Ljubljana, Slovenia · Hybrid

• Enhanced test board durability by 23% and achieved cost savings by migrating test software from FLASH to RAM, reducing NAND FLASH wear and refining microcontroller start-up routines, linker scripts, and compiler optimizations. • Implemented a robust SPI driver for AURIX TriCore automotive microcontroller, improving product testing processes.

Production Worker

Bourns d.o.o. Žužemberk

Jun 2017 - Jul 2019

2 years 2 months

8360 Žužemberk, Slovenia

• Gained knowledge in semiconductor device fabrication processes, including thermistors, PTCs, capacitors, material preparation, polishing, metallization, soldering, electrical measurements, and packaging.


Education

University of Ljubljana, Faculty of Electrical Engineering

Master of Engineering - MEng

2022 - 2025

2 years 7 months

University of Ljubljana, Faculty of Electrical Engineering

Bachelor of Engineering - BE

2019 - 2022

3 years 1 month

Secondary School of Electrical Engineering and Technical Gymnasium

Electrical and Electronics Engineering

2015 - 2019

3 years 11 months

The best place to find your next move

© 2026. All Rights Reserved.