As a Systems Software Engineer, you will design, implement, and maintain system-level software components that support core applications and services.
Collaborate with hardware and software teams to ensure seamless integration and optimal performance.
Diagnose and resolve complex system issues, bugs, and performance bottlenecks.
Develop and optimise operating system components, device drivers, and system utilities.
Participate in code reviews, testing, and quality assurance to maintain high standards of software reliability.
Contribute to documentation, technical design specifications, and process improvements.
Qualification
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in system-level programming and software development.
Proficiency in languages such as C, C++, Rust, or other relevant system programming languages.
Strong understanding of operating systems, hardware architecture, and system performance optimisation.
Excellent problem-solving skills, attention to detail, and ability to work in cross-functional teams.