Location: Zagreb, Hybrid
Type: Full time
JOB DESCRIPTION:
Design, develop, and optimize digital signal processing and radio communications algorithms for embedded platforms
Write clean, efficient, and robust C/C++ code in a Linux-based environment to implement and refine these algorithms
Work closely with hardware, RF, and firmware teams to integrate your work into complete systems, ensuring seamless operation and real-time
performance
Build and customize Linux environments using Yocto, Buildroot, or similar tools, tailoring kernel and driver configurations to meet application-specific requirements
Utilize debugging tools (e.g., GDB, strace) and performance profilers to troubleshoot issues and enhance system efficiency in real-world
conditions
Create detailed technical documentation, including design specifications, implementation details, and performance benchmarks. Participate in design reviews and knowledge-sharing sessions to continuously improve our solutions
REQUIREMENTS:
Bachelor’s degree (or higher) in Computer Science, Electrical Engineering, or a related field
3+ years in Linux-based software development, bonus points for experience with SDR or similar high-performance applications
Proficiency in C/C++ and familiarity with shell scripting (e.g., Bash)
Understanding of Linux kernel internals, device drivers, and board support package (BSP) development
Experience with embedded Linux build systems (Yocto, Buildroot, etc.) and kernel customization
Proven expertise in algorithm design, digital signal processing, or communications
Familiarity with SDR frameworks, real-time operating systems (RTOS), and optimization techniques for low-latency applications (BONUS)
If you believe you meet the above-mentioned requirements and are interested in working on innovative cutting-edge technology, send us your application.
Potential candidates will be evaluated and contacted if they pass the initial screening.