Job Description:
3 years of experience as an embedded software developer wellversed in Linux kernel development firmware and debugging with a strong grasp of lowlevel device driver programming. In this role you will be tasked with developing software components for server operating systems. Your responsibilities will include implementing and porting kernel modules working on systemlevel operating system components and performing some applicationlevel development for Linuxbased operating system
- 3 Linux kernel development Experience using Yocto or equivalent tool.
- Porting of packages and integrating them into the yocto framework.
- Expert in Linux debug skills especially in the core kernel software stability
- Experience of Linux kernel & embedded systems (Memory Mgmt Threads/Processes IPCs & Synchronization Interrupts Boot sequence)
- Exposure to Make GNU toolchains.
- Experience with ARM and RISCV chip architectures
- Linux Driver customization as per customer needs
- Assist the Applications team with customer support as needed
- Produce documentation that may be used inside and outside the company.
Note: We need candidates who are working with YOCTO on current projects
linux kernel,make,embedded systems,arm architecture,arm architectures,risc-v architectures,threads/processes,interrupts,risc-v,low-level device driver programming,linux,linux debugging,linux kernel development,linux driver customization,gnu toolchains,kernel,kernel development,application,ipcs & synchronization,boot sequence,synchronization,embedded software,components,memory management,yocto,threads,ipcs,embedded,software,firmware debugging