Description :
Job Title : Linux Kernel Engineer
Company : Sony India Software Centre
Job Description :
As a Linux Kernel Engineer at Sony India Software Centre, you will be responsible for developing, maintaining, and optimizing the Linux kernel and its subsystems.
You will work on enhancing performance, stability, and functionality of the Linux kernel in embedded systems, enabling the next generation of Sony products. Your role will involve collaborating with cross-functional teams to integrate new features and drive innovation in software solutions.
Key Responsibilities :
- Design, develop, and maintain Linux kernel for various hardware platforms.
- Debug and troubleshoot kernel issues, analyze performance bottlenecks, and implement optimizations.
- Participate in code reviews to ensure high-quality contributions and adherence to coding standards.
- Document designs, processes, and progress in development.
- Stay updated on the latest advancements in Linux kernel development.
Skills And Qualifications :
Strong knowledge of the Linux kernel architecture and subsystems.Strong C programming skills and OS and Compiler concepts.Strong expertise in ARM / X86 architecture.Good experience in Linux kernel area and debugging linux kernel oops, back traces, hangs etc.Good Experience in Linux Kernel with kernel debugging tools and techniques (e.g., kgdb).Experience in Board bring up.Linux kernel internal knowledge - Memory management, synchronization, process management, interrupts, context switching, fileaccess.
Understanding of embedded systems and real-time operating systems.Ability to work in a collaborative environment and communicate effectively with cross-functional teams.Strong problem-solving skills and the ability to work independently.Good To Have :
ARM assembly programming skills.Worked on bootloaders (uboot, GRUB etc).Handling evaluation boards, ex :1. Texas Instruments.
2. Beagle / PandaBoard.
3. Freescale - iMX6S.
4. NVidia - JetsonTX2.
Tools And Technologies :
Linux-based development environments.Version control systems (e.g., Git).Build systems and compilers (e.g., Make, GCC).Debuggers and profiling tools.Knowledge of scripting languages such as Python or Bash for automation tasks.Familiarity with continuous integration / continuous deployment (CI / CD) tools.Years Of Exp : 5 to 7 years
Designation : Technical Lead
(ref : hirist.tech)