We are seeking an experienced RT Linux Software Engineer with expertise in Linux internals, real-time programming, networking, and kernel internals. The ideal candidate will have strong technical abilities, excellent problem-solving skills, and a proven track record in developing and implementing real-time applications.
What will you do?
Develop and maintain RT Linux applications.
Collaborate with cross-functional teams to achieve project goals.
Implement real-time applications with high coverage, ensuring code is documented and maintainable.
Troubleshoot and resolve complex technical issues related to Linux internals and real-time systems.
What will you do?
Develop and maintain RT Linux applications.
Collaborate with cross-functional teams to achieve project goals.
Implement real-time applications with high coverage, ensuring code is documented and maintainable.
Troubleshoot and resolve complex technical issues related to Linux internals and real-time systems.
Requirements:
At least 4 years of experience in a similar role, focusing on embedded systems, Linux, and networking.
Strong knowledge of Linux internals and system administration.
Real-Time Systems (RT): In-depth understanding of real-time operating systems (RTOS) and real-time programming principles.
Solid grasp of networking protocols and stack, including HTTP, TCP/IP, UDP, etc. Knowledge of common application layer protocols such as gRPC is an advantage.
Programming Languages: Proficiency in C/C++, Go language, and scripting languages (e.g., Python, Bash).
Experience with Linux kernel module development, device drivers, and kernel internals.
Optional Qualifications:
Bachelors degree in Computer Science, Electrical Engineering, or a related field.
Hands-on experience with extended Berkeley Packet Filter (eBPF) and related concepts (kprobes & uprobes usage specifically).
Good understanding of virtualization, containerization, and Kubernetes.
Good understanding of automation tools, CI/CD, and development frameworks.
At least 4 years of experience in a similar role, focusing on embedded systems, Linux, and networking.
Strong knowledge of Linux internals and system administration.
Real-Time Systems (RT): In-depth understanding of real-time operating systems (RTOS) and real-time programming principles.
Solid grasp of networking protocols and stack, including HTTP, TCP/IP, UDP, etc. Knowledge of common application layer protocols such as gRPC is an advantage.
Programming Languages: Proficiency in C/C++, Go language, and scripting languages (e.g., Python, Bash).
Experience with Linux kernel module development, device drivers, and kernel internals.
Optional Qualifications:
Bachelors degree in Computer Science, Electrical Engineering, or a related field.
Hands-on experience with extended Berkeley Packet Filter (eBPF) and related concepts (kprobes & uprobes usage specifically).
Good understanding of virtualization, containerization, and Kubernetes.
Good understanding of automation tools, CI/CD, and development frameworks.
This position is open to all candidates.