Advantage: Knowledge in x86 processor, ARM architecture, virtualization, distributed system, algorithms and optimizations for high concurrency systems, cloud architecture.
Key Responsibilities:
- Design and implementation of processors, devices, and memory virtualization mechanisms.
- Write and debug low level software-hardware interaction.
- Performance analysis and tuning for high-concurrency environments.
Job Requirements:
- At least 5 years if experience in designing and developing low-level software systems.
- Highly motivated and ready for new challenges.
- B.Sc. / Eng. Degree in Computer Science or relevant field with a GPA of 85 or higher.
- Excellent coding skills in C.
- Strong algorithm design and problem solving skills.
- x86 and ARM architecture knowledge.
- Experience in OS development, especially Linux.
- Experience in high-concurrency software development environments.
- Device drivers knowledge - Advantage.
Job Segment:Cloud, ERP, Developer, Virtualization, Software Engineer, Technology, Engineering