System Software Engineer

Bosnia and Herzegovina, North Macedonia, Hungary, Croatia, Spain, Serbia

Have you ever thought how ChatGPT-like tools are working under the hood? If you are eager to dive into the world of those emerging technologies, contribute to cutting-edge hardware platforms which are enabling Gen AI tools and collaborate with the top tech companies, this is a great opportunity for you. As a Software Engineer, you will be responsible for developing foundational software components for AI hardware. 

Responsibilities (some of the following):

  • Develop and maintain embedded Linux systems (kernel, bootloader, BSPs) 

  • Implement, port and debug Linux device drivers (e.g., UART, USB, Ethernet) 

  • SDK and toolchain development 

  • Compiler development 

  • Perform board bring-up 

  • System-level debugging and performance tuning 

Required qualifications:

  • Proficiency in C/C++ for low-level development 

  • Scripting experience with Python, Bash, or similar for build and test automation 

  • Proficient with Git in collaborative, multi-branch environments 

  • Solid grasp of Linux internals: scheduling, memory management, concurrency 

  • Understanding of SoC architectures (i.e. ARM, x86, RISC-V) and how OS components interact with hardware 

  • Skilled in system debugging with GDB, strace, kernel logs, JTAG or similar 

  • Strong analytical mindset with a proven track record of resolving complex low-level issues 

You are a great fit if you have experience in at least one of the following areas:

  • Linux Kernel development 

  • Device Driver development 

  • Compilers (LLVM, GCC) 

  • Bootloader development 

  • High-performance software development 

  • Development of high-performance software for various hardware platforms (CPU/DSP/GPU/DPUs/MLAs) 

  • Experience in hardware-aware optimizations (assembly or intrinsics) 

  • Vectorization (HVX, SIMD, etc) 

  • Experience in parallel programming models (OpenCL, CUDA, HIP, OpenMP) 


Contribution to open-source projects (e.g., Linux kernel, U-Boot, LLVM, GCC, binutils) is a big plus!

System Software Engineer

Job description

System Software Engineer

Personal information
Add
Professional data
Add
Add
Add