10/09/2026 updated

**** ******** ****
verified
100 % available

Senior Embedded Software Engineer | C/C++ | Linux | Firmware Development

Nis, Serbia
Worldwide
Bachelor's Degree in Electrical and Computer Engineering (240 ECTS)
Nis, Serbia
Worldwide
Bachelor's Degree in Electrical and Computer Engineering (240 ECTS)

Profile attachments

CV_NStefanovic2027.pdf

C (Programming Language)C++ (Programming Language)DebuggingLinuxEmbedded CEmbedded SystemsLinux On Embedded SystemsEmbedded Operating SystemsEmbedded SoftwareFirmwarePython (Programming Language)Linux KernelLinux DevelopmentEmbedded CoderTesting (Hardware)
C/C++ Software Development
Extensive experience in low-level software and runtime development using C and C++ on embedded Linux platforms, including pre-silicon driver development, bare-metal firmware, and hardware control routines for PCIe accelerator chips and MLSoC platforms.

Embedded Linux & Yocto
Skilled in embedded Linux system integration using Yocto, including custom image creation for Aarch64-based platforms, Linux kernel configuration, kernel driver development and modifications, and distribution customization to support new hardware features.

Test Automation & CI/CD
Development of fully automated regression test frameworks in Python for CI/CD integration, end-to-end pipeline testing, and automated test-runner tools to ensure software quality across embedded and pre-silicon environments.

Python Scripting
Proficient use of Python for automation, regression testing frameworks, and development of test-runner tools in embedded software contexts.

Hardware Emulation & Debug
Experience with system validation and register-level debugging within ZeBu hardware emulation environments, as well as extracting and examining hardware emulator wave captures for chip-level issue analysis.

Bash Scripting
Usage of bash as a scripting language for automation and system-level tasks in Linux environments.

Atlassian Tools (Jira, Confluence, Bitbucket)
Regular use of Atlassian tools including Jira, Confluence, and Bitbucket for task tracking, documentation, and collaboration in agile cross-functional teams.

Version Control with Git
Regular usage of Git for version control across multiple embedded software and firmware projects.

Signal Processing & Laboratory Equipment
Hands-on experience with laboratory equipment including oscilloscopes, signal generators, logic and spectrum analyzers, and multimeters for hardware testing and debugging.

AI Coding Tools Integration
Integration of AI coding tools such as Claude and GitHub Copilot into daily development workflows for accelerated task execution and feature implementation.

Experience

Professional experience10+ years
Freelancer since2026

Languages

GermanBasic knowledgeEnglishFluentSerbianNative speaker

Project history

Software Engineer

NextSilicon
Pre-silicon low-level driver and software library development in C/C++ on Linux for the next-generation Maverick HPC PCIe accelerator chip ahead of tape-out. Register-level configuration and hardware control routines. High-throughput data read/write bus interaction from the PCIe device side. System validation and register-level debug within ZeBu hardware emulation environments. Integration of AI coding tools (Claude, GitHub Copilot) into daily workflow. Collaboration with hardware and software cross-functional teams on pre-silicon bring-up readiness.

Senior (Embedded) Software Engineer

Syrmia d.o.o. | HTEC | SiMa.ai
Worked as a Software Contractor for SiMa.ai through outsourcing company Syrmia d.o.o. (later acquired by HTEC). Run-time software development in C/C++, code optimizations, debug, extracting and examining hardware emulator wave captures for chip-level issues debug. Fully automated regression test framework development in Python for CI/CD integration. End-to-end pipeline testing. Yocto distribution modifications to support new features. Linux kernel configuration and kernel driver changes. Collaboration with QA team on trace and debug issues. Utilized Jira and other Atlassian tools in an agile environment.

Embedded Software Engineer

Wheel.me AS
Development of custom Linux Yocto image and embedded software for Aarch64 based device platform. Hardware debug tasks.

Embedded Software Engineer

Netico Solutions d.o.o.
Software/Firmware development mainly for Linux based systems. Embedded Linux system integration (Debootstrap, Yocto). Basic kernel driver development. Signal Processing. Bare-metal firmware development. Hardware testing and debugging. Involvement in product development cycle. Laboratory equipment hands-on experience (Oscilloscopes, Signal Generators, Logic and Spectrum Analyzers, Multimeters). Regular usage of version control software (Git).

Junior Embedded Software Engineer

Proxima Medical d.o.o.
Medical devices firmware development. Hardware level debugging.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in