← Back to jobs

Persistent Systems Logo
System Software Engineer

Persistent Systems

 

Bengaluru, Karnataka, India

Posted On: 11 days ago
Experience: 5+ years
Availability: Onsite
Openings: 2
Category: Senior System Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Design, develop, and optimize low-level software components that interface directly with hardware and the operating system.

This role is on-site.

Responsibilities

  • Design and develop system software using C, C++, and Python.
  • Work on Linux kernel internals, device drivers, and low-level system components.
  • Interface with hardware via PCIe, I2C, and other communication protocols.
  • Optimize system performance and troubleshoot complex OS-level issues.
  • Collaborate with hardware, QA, and product development teams to maintain software architecture.

Required Skills

  • 5+ years of experience in system-level programming.
  • Strong proficiency in C and C++.
  • Scripting experience with Python.
  • In-depth understanding of Linux internals and kernel architecture.
  • Experience writing and debugging device drivers.
  • Hands-on experience with hardware interfaces such as PCIe and I2C.
  • Knowledge of networking concepts and protocols.
  • Familiarity with system profiling and OS performance tuning.

Preferred Skills

  • Experience with embedded Linux systems.
  • Contributions to open-source kernel or driver projects.
  • Familiarity with real-time systems or high-performance computing.

Key Skills
Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs