
Luka Gacnik
Embedded Software Engineer
Salary / Daily rate
Ljubljana, Slovenia
Freelance
Can come onsite
Skills
Languages
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.
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