Software Engineer - Linux OS Internals & System Programming
MROTEK · Bengaluru · onsite · Posted today
Undisclosed0–3 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
>
Implements Debian-based OS components for our network operating system, under a Senior Engineers guidance.
Key Responsibilities - Implement Debian packages - .deb creation scripts, maintainer scripts, control files, dependency specifications
- Develop systemd service units and kernel configuration scripts (module selection, sysctl tuning)
- Write comprehensive unit tests for package installation/removal/upgrade and systemd service lifecycle, targeting 80%+ coverage
- Debug system-level issues using strace, ltrace, and GDB, and analyze syslog/journalctl output
- Participate in code reviews and collaborate with protocol teams on daemon packaging
- 0-3 years of software development experience (fresh graduates with strong Linux skills welcome)
- Strong understanding of Linux fundamentals - command-line usage, file systems, process management
- Hands-on experience with C programming and Linux system programming (coursework or personal projects)
- Basic knowledge of Debian/Ubuntu system administration
- Personal projects involving Linux system programming or embedded Linux
- Experience with Python scripting for automation
- Familiarity with Docker/containers and virtualization
- Basic understanding of networking concepts
C Debian Packaging (dpkg/apt) systemd Basics pytest GDB/strace Bash Git
What You ll Gain - Hands-on experience with production-grade Linux OS platform development
- Mentorship from experienced Senior Engineers and Principal Engineers
- Deep technical skills in Linux system programming and Debian packaging
- Career growth path to Senior Engineer and beyond
This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
Sourced from naukri
Skills
AutomationDockerBashPlatform Developmentc programmingnetworking conceptsoperating systemKernelEmbedded Linuxfile systemsComputer NetworksLinux System ProgrammingEmbedded SystemsDebianDebugAdministrationGITLinux