Custom Os And Linux Intern

Year    Gautam Budh Nagar, UP, IN, India

Job Description

Work Mode - In Office Location - Sector 62, Noida Internship Tenure - 3 Months (1-3 Months) Apprenticeship Tenure - 3 Months (4-6 Months) Stipend (Internship + Apprenticeship) - 15k per month
As a Custom OS and Linux Intern at Grid OS, you will work at the core of our embedded and custom operating system development. You will contribute to system-level programming, Linux-based firmware customization, and work directly with real hardware.

Key Responsibilities:



Develop and debug system-level programs in C/C++.

Work with low-level Linux OS components including process and memory management.

Understand and navigate Linux file systems, kernel vs user space, and syscalls.

Use CLI tools such as bash, vim, grep, strace, gdb, top, etc. for development and troubleshooting.

Work with /proc and /sys interfaces to interact with Linux internals.

Modify or interpret Device Trees for embedded Linux projects.

Write basic shell scripts to automate system tasks.

Use systems like Make, CMake, or Autotools to manage and build software projects.

Requirements:



Strong programming skills in C/C++, especially in system-level contexts.

Solid understanding of Operating System fundamentals, including process and memory management.

Familiarity with Linux internals, including system calls and file system architecture.

Hands-on experience with the Linux command-line environment and common development tools.

Understanding of the difference between kernel space and user space.

Knowledge of shell scripting and how to use it to manage and automate system tasks.

Comfort working in a low-level, detail-oriented environment that requires patience and precision.

Good to Have:



Experience with Buildroot or Yocto for building embedded Linux distributions.

Familiarity with cross-compilation workflows.

Prior work with embedded systems or SBCs like Raspberry Pi, BeagleBone, Rockchip, etc.

Basic knowledge of device drivers and communication protocols (GPIO, I2C, SPI, etc.).

Experience writing kernel modules.

Exposure to bootloaders like U-Boot or GRUB.

Experience with debugging tools such as JTAG, OpenOCD, or gdbserver.

Understanding of Linux init systems like systemd or SysVinit.

This Role May Not Be for You If:



You're uncomfortable working at the system or kernel level.

You prefer abstracted, high-level programming over OS-level problem-solving.

You're not ready to dive deep into technical documentation or Linux internals.

You're looking for a simple or surface-level programming internship.

Job Type: Internship
Contract length: 6 months

Pay: ?15,000.00 per month

Schedule:

Day shift
Ability to commute/relocate:

Gautam Budh Nagar, Uttar Pradesh: Reliably commute or planning to relocate before starting work (Required)
Education:

Bachelor's (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3871548
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Internship
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gautam Budh Nagar, UP, IN, India
  • Education
    Not mentioned
  • Experience
    Year