Description

Job Overview

We are looking for a passionate and experienced System Software Engineer with deep expertise in system-level programming and Linux internals. This role involves designing, developing, and optimizing low-level software components interfacing directly with hardware and the operating system.
Key Responsibilities

Design and develop system software using C, C++, and/or 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 cross-functional teams including hardware, QA, and product development
Maintain and improve system software architecture and code quality
Required Skills & Experience

Strong proficiency in C, C++, and scripting in Python
In-depth understanding of Linux internals and kernel architecture
Experience in writing and debugging device drivers
Good knowledge of networking concepts and protocols
Hands-on experience with hardware interfaces like PCIe, I2C
Familiarity with system profiling and OS performance tuning
Strong problem-solving and debugging skills
Preferred Qualifications

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

Education

Any Graduate