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