Linux Engineer - Hyderabad, India - Opalforce Inc
Description
Job Requirements:
Key Responsibilities:
· Design and Develop software components for Linux kernel, including device drivers, filesystems and kernel modules.
· Implement and optimize system level libraries and API for Linux based application.
· Work closely with system architects and hardware engineers to ensure compatibility and performance optimization for Linux based systems.
· Debug and troubleshoot to ensure the quality and reliability of software code.
· Collaborate with cross-functional teams, including engineers, product managers, and stakeholders, to deliver the high-quality software solution
Technical Experience:
· Overall, 5 to 8 years of experience in Linux kerel development and device driver development.
· Strong Programming skills in C/C++ and scripting language like Bash or Python
· Strong understanding of operating system concepts, computer architecture and system level programming interfaces.
· Experience in Linux device driver
· Experience in kernel customization, kernel configuration
· Experience in cmake, autotools
· Knowledge on debugging tools for Linux based systems (e.g. gdb, strace, perf)
· Excellent problem solving and debugging skills.
· Knowledge on embedded hardware platforms and microcontrollers.
· Strong communication skills and ability to work effectively in cross functional team.
Professional Attributes:
· Good problem-solving and analytical skills.
· Excellent communication and interpersonal skills.
Educational Qualification:
· Bachelor of Engineering in Computer Science / Electronics, or any related stream