Job Title: Systems Programmer
We are looking for a talented Systems Programmer to design, develop, and maintain system-level software. The role requires strong low-level programming skills, problem-solving ability, and experience with operating systems and infrastructure components to ensure reliability, performance, and scalability.
Key Responsibilities
- Develop, test, and maintain system software (operating systems, utilities, device drivers).
- Debug and resolve system-level issues to ensure optimal performance.
- Automate tasks and build tools to support infrastructure and development teams.
- Collaborate with cross-functional teams to integrate and support system components.
- Monitor and tune system performance, ensuring high availability and security.
- Maintain accurate documentation of systems, processes, and procedures.
Qualifications
- Bachelor's degree in Computer Science, IT, Engineering, or related field (or equivalent experience).
- Proficiency in C, C++, or Assembly for system-level programming.
- Good understanding of operating system internals (Linux/UNIX/Windows).
- Experience with scripting languages (Python, Bash, Perl, etc.).
- Strong debugging, troubleshooting, and analytical skills.
- Knowledge of networking fundamentals and storage systems.
Preferred Skills
- Experience with virtualization or cloud environments.
- Knowledge of cybersecurity principles.
- Exposure to distributed or high-performance systems.