Position: Software Linux Engineer (Kernel)
Company: STO
Category: C++
Experience required: 2y
English level: intermediate

**We are looking for the candidate with: **

- 1+ years of experience in Linux System Engineering, understanding of Linux and OS internals.
- 1+ years of programming, software development or automation testing experience with at least one programming languages such as C, C++, Java, conventional Linux scripting languages (bash, python, shell etc).
- Strong understanding of application development using Object-oriented languages.
- Understanding of Open source Linux development, licensing and Application security.
- Git hands-on experience (merge, rebase, revert, git workflow).
- Experience with build tools including Yocto, Bitbake, Gerrit and CMake is a plus.
- Working experience with RTOS based design and projects is a plus.

**We offer**
- Company with good reputation on market since 1992
- Competitive salaries
- Friendly environment
- Learn and Use of English
- Flexible working schedule (partially remote work)
- Community involvement

**Our candidate will be responsible for**

- Development and maintenance of a bootloader.
- Configuration and maintenance of a kernel able to run on CPI hardware.
- Development of middleware that provides a standard API for applications.
- Contribute to Embedded Linux device security.
- Create and review design documentation.
- Work closely with application development teams to understand requirements.
- Contribute to continuous improvement of Linux Software development.