We’re seeking an experienced Software Engineer to join our dynamic team at OCI, where you’ll have the opportunity to work on cutting-edge projects focused on developing new features, optimizing fleet efficiency and tackling complex systems challenges. In this role, you will design, develop, and debug software systems, with a particular focus on low-level systems programming in virtualized and bare-metal environments.
The ideal candidate will bring a deep understanding of server architecture (x86 and ARM), including CPU, memory, I/O subsystems, and interconnect buses, as well as low-level Linux kernel internals such as memory management and device drivers for peripherals and buses. You’ll be responsible for diagnosing and debugging complex issues, analyzing system performance, and optimizing scalability across a variety of configurations and workloads.
Career Level - IC4