Junior Systems Programmer Opportunity at Tessell

Published On:
Junior Systems Programmer Opportunity at Tessell

If you’re passionate about computer science, enjoy low-level programming, and want to work closely with operating systems, this could be a great opportunity. A leading company in Bangalore is hiring for the role of Junior Systems Programmer, and it’s perfect for recent graduates or final-year students looking to build a strong foundation in systems programming.


📍 Job Location:

Bangalore, India


🧑‍💻 Job Role:

Junior Systems Programmer (Java / C / Go)

In this role, you’ll be contributing to backend systems software for Unix, Linux, and Windows. You’ll work closely with senior engineers and get real-world experience in systems-level development, debugging, and performance tuning.


🛠 Key Responsibilities:

  • Assist in writing and maintaining backend code for Unix, Linux, and Windows.
  • Develop tools, utilities, and backend components using C, Java, or Go.
  • Learn from and collaborate with senior engineers on OS-level programming.
  • Debug system issues like process control, memory usage, and file system operations.
  • Write technical documentation and participate in code reviews.
  • Improve the performance and reliability of system software.

🎓 Eligibility Criteria:

  • Education: Bachelor’s degree in Computer Science, Computer Engineering, or related fields (final-year students can also apply).
  • Experience: 0–1 year (freshers welcome).
  • Strong understanding of operating systems, such as memory management, processes, I/O, and threading.
  • Exposure to or experience with C, Java, or Go programming.
  • Familiarity with Linux or Unix command-line tools and shell environments.
  • Interest in low-level programming and working near the OS.

🌟 Good to Have:

  • Projects (personal or academic) related to systems programming.
  • Experience using debugging tools like gdb or strace.
  • Prior internship experience or open-source contributions.
  • Understanding of cross-platform development challenges.

🚀 Why This Role Is Valuable:

  • Hands-on experience with real systems and backend infrastructure.
  • Exposure to performance-critical programming and modern tools.
  • Mentorship from experienced systems engineers.
  • Flexible and growth-oriented work environment.
  • Opportunity to build a career in systems-level software development.

This opportunity is ideal for someone who wants to dive into the world of systems programming and work on real, impactful projects. Wishing you the best in your job search and hope this role helps you take the next step in your career! 💼✨


Chandan Mahato

This article is written by me, and I have Master's Degree in Computer Applications (MCA). For any inquiries, feel free to contact me at chandan@jobcode.in. I’m happy to assist you!