Linux Software Developer
This role involves designing, developing, and maintaining software applications for Linux platforms. You will be responsible for customizing and optimizing the Linux kernel, drivers, and modules. Additionally, you will develop scripts and automation tools for system maintenance and deployment.
Main Responsibilities:
* Design and develop software applications for Linux platforms
* Customize and optimize the Linux kernel, drivers, and modules
* Develop scripts and automation tools for system maintenance and deployment
* Debug and troubleshoot Linux-related issues, including performance bottlenecks
Requirements and Qualifications:
* Mastery of Linux systems, kernels, and architectures
* Proficiency in programming languages such as C, C++, Python, or Shell scripting
* Good knowledge of embedded systems development
* Hands-on experience with Linux distributions (e.g., Ubuntu, CentOS, Debian, Red Hat)
* Familiarity with version control systems (e.g., Git) and CI/CD pipelines
* Excellent problem-solving skills and attention to detail
Preferred Qualifications:
* Experience with other RTOS like thread or FreeRTOS is a plus
* Experience in IoT world is a plus