C Programmer
Skills & stack
About the role
MikroTik is hiring a middle to senior C Programmer for office-based work in Riga, Latvia. The position is in embedded development, with a focus on operating system kernel programming.
Work format
This is a full-time position.
Skills and tools
- C
- Linux Kernel
- Unix
- BSD
What to prepare
- Prepare a C code sample that demonstrates your kernel programming experience.
- Choose a kernel driver you developed and prepare a walkthrough of its implementation.
- Prepare an explanation of kernel space and how your past work used it.
Responsibilities
- Develop and maintain networking subsystems within the Linux kernel.
- Develop Linux kernel drivers and port existing drivers.
Requirements
- Advanced proficiency in C and experience programming Linux, Unix or BSD kernels.
- A strong understanding of operating system kernel architecture and kernel space.
- Experience developing kernel drivers, including Linux kernel modules.
- Fluency in Latvian and English, as required for the position.
Apply for this role
Send a short intro — the hiring team will review and respond.
Latvian network equipment manufacturer founded in 1996 and headquartered in Riga, developing RouterOS-powered wired and wireless routers, switches and access points; one of Latvia most valuable privat
- Location
- Riga, Latvia
- Team size
- 201-500
- Remote policy
- On-site
Overview
- Seniority
- Middle–Senior
- Remote policy
- Office
- Location
- Riga, Latvia
- Employment
- Full-time
- Salary
- $4,650–11,600/mo
- Posted
- Aug 11, 2026