Linux Developer

Job Description

Knowledge of Linux kernel, Linux device drivers development/debugging, and Linux Multi-threaded Systems Programming.

Knowledge of Red Hat-based distributions and debian-based distributions packaging, installation, administration and maintenance.

Good knowledge of scripting (Bash).

Knowledge and understanding of operating systems, networks, and services.

Good knowledge of Linux Server, Web, and Application Server (Tomcat, Nginx, Apache).

Ability to troubleshoot and diagnose problems and to analyze logs.

Recommend and implement system enhancements that will improve the performance and reliability of the system including scripting, integration, problem resolution, and configuration management.

Knowledge of git, GitLab/Jenkins.

Knowledge of board bring-up on ARM board, Linux boot sequence, bootloaders, u-boot, secure boot and FOTA.

Application development on Linux, middleware services development, knowledge in Crash dump analysis, debuggers like Lauterbach Trace32

Good knowledge of OS concepts, OOPS, design patterns, data structures, and algorithms

Socket programming, MQTT, Protobuf, SSL,

Knowledge of build systems, Makefiles, and Yocto.

Experience in communication protocols like CAN, SPI, and UART on the Linux platform.

Hands-on experience with ARM SoC

Good understanding of cloud technologies.

Organization: Digital Industries

Company: Siemens Industry Software (India) Private Limited

Experience Level: Mid-level Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?